Пример #1
0
        arg = sys.argv[2:]
        if len(arg) >= 1:
            addr = arg[0]
        else:
            print('[shadow] usage: jechunk <address>')
            print('[shadow] for example: jechunk 0x900000')
            sys.exit(1)

        if addr.startswith('0x'):
            addr = dbg.to_int(addr)
        else:
            addr = dbg.to_int('0x%s' % (addr))
        shadow.dump_chunk(addr)

    elif sys.argv[1] == 'jearenas':
        shadow.dump_arenas()

    elif sys.argv[1] == 'jeruns':
        current_runs = False
        size = 0

        try:

            alist, args = getopt.getopt(sys.argv[2:], 'cs:')

            for (field, val) in alist:

                if field in '-c':
                    current_runs = True

                if field in '-s':
Пример #2
0
    elif sys.argv[1] == 'jedump':
        arg = ''

        try:
            arg = sys.argv[2]
            screen = false
        except:
            screen = true

        shadow.dump_all(filename=arg, dump_to_screen=screen)

    elif sys.argv[1] == 'jechunks':
        shadow.dump_chunks()

    elif sys.argv[1] == 'jearenas':
        shadow.dump_arenas()

    elif sys.argv[1] == 'jeruns':
        current_runs = false
        size = 0

        try:

            alist, args = getopt.getopt(sys.argv[2:], 'cs:')

            for (field, val) in alist:

                if field in '-c':
                    current_runs = true

                if field in '-s':
Пример #3
0
 def invoke(self, arg, from_tty):
     shadow.dump_arenas(proc = self.proc)
Пример #4
0
 def invoke(self, arg, from_tty):
     shadow.dump_arenas(proc=self.proc)
Пример #5
0
 def invoke(self, arg, from_tty):
     shadow.dump_arenas()