Skip to content

Commit a8c8f4f

Browse files
committed
add pt.irdis()
1 parent e28b2c0 commit a8c8f4f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

core/context.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from func import Func
77
from util import stdlib
88
from util.elffile import EM
9-
from util.patch.dis import irdis
9+
from util.patch import dis
1010

1111
def pfcol(s):
1212
return '[\033[1m\033[32m%s\033[0m] ' % s
@@ -137,8 +137,11 @@ def asm(self, asm, addr=0, att_syntax=False):
137137
def dis(self, addr, size=64):
138138
return self.arch.dis(self.elf.read(addr, size), addr)
139139

140+
def irdis(self, addr, size=64):
141+
return dis.irdis(self.dis(addr, size))
142+
140143
def ir(self, asm, **kwargs):
141-
return irdis(self.arch.dis(self.asm(asm, **kwargs), addr=kwargs.get('addr', 0)))
144+
return dis.irdis(self.arch.dis(self.asm(asm, **kwargs), addr=kwargs.get('addr', 0)))
142145

143146
def make_writable(self, addr):
144147
for prog in self.elf.progs:

0 commit comments

Comments
 (0)