Пример #1
0
def vmalloc(amt):
    cmd = ['adb shell su -c "/data/local/tmp/gofer VMALLOC %X"' % amt]
    text = utils.runGetOutput(cmd, 1);
    Info(text)
    return parsing.parseHexValue(text)
Пример #2
0
def vmalloc(amt):
    cmd = ['/tmp/gofer VMALLOC %X' % amt]
    text = utils.runGetOutput(cmd, 1);
    Info(text)
    return parsing.parseHexValue(text)
Пример #3
0
                print bytes.getGdbWrites(addr, data)
            elif cmd == 'dbc':
                print bytes.getCString(data)
            elif cmd == 'dbpython':
                print bytes.getPythonString(data)
            
            nextEffectiveAddr = addr + length

        #----------------------------------------------------------------------
        # mem writing 
        #----------------------------------------------------------------------
        if cmd == 'eb':
            addr = 0

            # get the address
            addr = parsing.parseHexValue(params)
            params = parsing.consumeToken(params)
            # get the bytes
            data = parsing.parseBytes(params)

            # read, print bytes
            mem.writeCode(addr, data)
            print "writing 0x%X bytes to 0x%X: %s" % (len(data), addr, repr(data))
            
        #----------------------------------------------------------------------
        # disassembling
        #----------------------------------------------------------------------
        if cmd == 'u':
            length = 128

            addr = int(params, 16)