def invoke(self, arg, from_tty): if arg == '': print('[shadow] usage: jeregions <size class>') print('[shadow] for example: jeregions 1024') return size_class = int(arg) shadow.dump_regions(size_class, proc = self.proc)
def invoke(self, arg, from_tty): if arg == '': print('[shadow] usage: jeregions <size class>') print('[shadow] for example: jeregions 1024') return size_class = int(arg) shadow.dump_regions(size_class, proc=self.proc)
def invoke(self, arg, from_tty): if arg == '': print('[shadow] usage: jeregions <size class>') print('[shadow] for example: jeregions 1024') return if arg.startswith('0x'): size_class = int(arg, 16) else: size_class = int(arg) shadow.dump_regions(size_class)
shadow.dump_bins() elif sys.argv[1] == 'nursery': shadow.dump_nursery() elif sys.argv[1] == 'jeregions': size_class = 0 try: size_class = int(sys.argv[2]) except: print('[shadow] usage: jeregions <size class>') print('[shadow] for example: jeregions 1024') sys.exit() shadow.dump_regions(size_class) elif sys.argv[1] == 'pa': addr = 0 new_len = 0x666 try: if sys.argv[2].startswith('0x'): addr = dbg.to_int(sys.argv[2]) new_len = dbg.to_int(sys.argv[3]) else: addr = dbg.to_int('0x%s' % (sys.argv[2])) new_len = dbg.to_int(sys.argv[3]) except: if addr != 0: shadow.pwnarray(addr)