_text:01007487 lea eax, [ebp+var_2C]
_text:0100748A pusheax
_text:0100748B lea eax, [ebp+var_30]
_text:0100748E pusheax
_text:0100748F lea eax, [ebp+var_34]
----->>>>>
_text:01007487 lea eax, [ebp-2Ch]
_text:0100748A pusheax
_text:0100748B lea eax, [ebp-30h]
_text:0100748E pusheax
_text:0100748F lea eax, [ebp-34h]
idapython写的比较拙。。
代码:
from idautils import *
ea = ScreenEA()
address_start = SegStart(ea)
address_end = SegEnd(ea)
i = address_start
while 1:
if i<address_end:
OpHex(i,-1)
print "%X" % i
i = i+1
else:
break
ida通过更改的指令,更改 *** 作数,应用更改,保存修改即可改 *** 作数。1、选中要更改的指令:在IDA的反汇编窗口中,双击要更改 *** 作数的指令;选中指令后,该指令将被高亮显示。
2、更改 *** 作数:在IDA的反汇编窗口中,单击要更改的 *** 作数,然后在右侧的 *** 作数窗格中进行修改。
3、应用更改:在 *** 作数窗格中完成修改后,点击应用按钮或按下“Enter”键应用更改。
4、保存修改:如果需要保存更改,请在IDA的主菜单中选择文件,再保存数据库,以将更改保存到IDA数据库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)