From 59f4722009d9e486b372a2dba0f0666ab4e4a118 Mon Sep 17 00:00:00 2001 From: Ryan Hileman Date: Fri, 28 Aug 2015 23:12:44 -0700 Subject: [PATCH] update Go bindings for new mem_map API --- bindings/go/unicorn/unicorn.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bindings/go/unicorn/unicorn.go b/bindings/go/unicorn/unicorn.go index 6341254b..f2e925f9 100644 --- a/bindings/go/unicorn/unicorn.go +++ b/bindings/go/unicorn/unicorn.go @@ -84,6 +84,10 @@ func (u *Uc) MemRead(addr, size uint64) ([]byte, error) { return dst, u.MemReadInto(dst, addr) } -func (u *Uc) MemMap(addr, size uint64) error { - return errReturn(C.uc_mem_map(u.Handle, C.uint64_t(addr), C.size_t(size))) +func (u *Uc) MemMapProt(addr, size uint64, prot int) error { + return errReturn(C.uc_mem_map(u.Handle, C.uint64_t(addr), C.size_t(size), C.uint32_t(prot))) +} + +func (u *Uc) MemMap(addr, size uint64) error { + return u.MemMapProt(addr, size, UC_PROT_ALL) }