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)
def vmalloc(amt): cmd = ['/tmp/gofer VMALLOC %X' % amt] text = utils.runGetOutput(cmd, 1); Info(text) return parsing.parseHexValue(text)
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)