Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
        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)
Пример #5
0
        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)