windows - 如何使用十六进制编辑器删除突出显示的代码行?
解决方案
然后你也必须“删除” using 调用,因此用NOP覆盖上面标签之后直到 xor eax,eax 之前的代码的无操作代码。
NOP 是 X86 中的 90 字节,所以所有字节都用 90 填充。
这样跳转地址可以保持不变。如果标签不存在,也许对于某些跳转到该点,将条件跳转(jg
= 更大的跳转)更改为绝对跳转就足够了。
我希望不调用子程序没有其他效果。
推荐阅读
- android - android 媒体播放器 E/MediaPlayer: 错误 (1,-1015)
- javascript - 更改输入值时不会触发 Onchange 事件
- networking - 自己做了个DNS服务器,怎么给主机添加照片?
- node.js - 使用 gcloud app deploy 推送 docker 镜像失败
- fiddler - FiddlerScript 使用 oSession.SaveResponse 保存空白文件
- php - 将 json 对象数据传递给 php 文件
- python - 如何将来自 TensorFlow (v. 2) Hub 的预训练 KerasLayer 和 tfrecords 结合起来?
- java - 在游戏中获得经验的实现
- bash - 将每 2 行保存到一个文件中
- c# - WPF FlowDocument 确定块将在哪个页面上