作为逆向工程的新手,我试着使用“内联补丁”技术来修补程序,然后我在这一点上陷入了困境:


装配窗口继续给我消息‘标签期望’,所以我编辑的指示命名标签,如'myfunc‘。
但是当我试图组装像'MOV,0C‘这样的代码时,它正常工作。
为什么标签会弹出,如何解决这个问题?
(我试图修补的程序是ap0x的patchme_no1.exe)
发布于 2018-09-22 19:20:01
第一个问题,拆下解压箱。并输入纯地址
字符串“unpacme.40xxx”被视为标签。
ollydbg试图定位标签,但失败。
如果你想用它的话
您可以使用冒号:键盘快捷方式使用该字符串标记某些地址。
下面是两个屏幕截图,一个是错误的,另一个是没有错误的,因为地址已经贴上标签供参考。
标签期望误差

地址标签现在这个标签可以在“组装”对话框中使用。

关于评论中的第二个问题
不能就地组装ascii字符串。
您需要使用ctrl+e编辑

https://stackoverflow.com/questions/52330225
复制相似问题