Remove print which breaks Python3 and provide a sane default for u()

pull/22/head
Zach Riggle 10 years ago
parent a4d4256049
commit 5884c94ded

@ -4,6 +4,7 @@
Reading, writing, and describing memory. Reading, writing, and describing memory.
""" """
import gdb import gdb
import pwndbg.arch
import pwndbg.compat import pwndbg.compat
import pwndbg.typeinfo import pwndbg.typeinfo
@ -73,7 +74,9 @@ def u16(addr): return readtype(pwndbg.typeinfo.uint16, addr)
def u32(addr): return readtype(pwndbg.typeinfo.uint32, addr) def u32(addr): return readtype(pwndbg.typeinfo.uint32, addr)
def u64(addr): return readtype(pwndbg.typeinfo.uint64, addr) def u64(addr): return readtype(pwndbg.typeinfo.uint64, addr)
def u(addr, size): def u(addr, size=None):
if size is None:
size = pwndbg.arch.ptrsize * 8
return { return {
8: u8, 8: u8,
16: u16, 16: u16,
@ -92,7 +95,6 @@ def write(addr, data):
def poi(type, addr): return gdb.Value(addr).cast(type.pointer()).dereference() def poi(type, addr): return gdb.Value(addr).cast(type.pointer()).dereference()
def round_down(address, align): def round_down(address, align):
print repr(address), repr(align)
return address & ~(align-1) return address & ~(align-1)
def round_up(address, align): return (address+(align-1))&(~(align-1)) def round_up(address, align): return (address+(align-1))&(~(align-1))

Loading…
Cancel
Save