about summary refs log tree commit diff stats
path: root/miasm2/arch/x86/disasm.py
diff options
context:
space:
mode:
Diffstat (limited to 'miasm2/arch/x86/disasm.py')
-rw-r--r--miasm2/arch/x86/disasm.py31
1 files changed, 2 insertions, 29 deletions
diff --git a/miasm2/arch/x86/disasm.py b/miasm2/arch/x86/disasm.py
index 6d144944..0ff55097 100644
--- a/miasm2/arch/x86/disasm.py
+++ b/miasm2/arch/x86/disasm.py
@@ -1,35 +1,8 @@
-from miasm2.core.asmbloc import asm_constraint, asm_label, disasmEngine
-from miasm2.expression.expression import ExprId
+from miasm2.core.asmbloc import disasmEngine
 from miasm2.arch.x86.arch import mn_x86
 
 
-def cb_x86_callpop(cur_bloc, *args, **kwargs):
-    """
-    1000: call 1005
-    1005: pop
-
-    Will give:
-
-    1000: push 1005
-    1005: pop
-
-    """
-    if len(cur_bloc.lines) < 1:
-        return
-    l = cur_bloc.lines[-1]
-    if l.name != 'CALL':
-        return
-    dst = l.args[0]
-    if not (isinstance(dst, ExprId) and isinstance(dst.name, asm_label)):
-        return
-    if dst.name.offset != l.offset + l.l:
-        return
-    l.name = 'PUSH'
-    cur_bloc.bto = set()
-    cur_bloc.add_cst(dst.name.offset, asm_constraint.c_next, symbol_pool)
-
-
-cb_x86_funcs = [cb_x86_callpop]
+cb_x86_funcs = []
 
 
 def cb_x86_disasm(*args, **kwargs):