🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Asm 编辑功能 工具位置:反汇编窗口【右键】 - 【修改此处的汇编代码…】 选择之后会打开另一个窗口,在合格窗口里你可以输入自己期望的汇编代码。需要说明的是, 这里你可以按着【Shift】键对汇编表格多选,选中的内容都可以显示到修改汇编代码对话框。 输入汇编代码的时候请注意,十六进制数据必须以后缀 h 的方式输入,就如同汇编代码显示 的那样。比如: `mov eax,1234h ` `jmp 401000h ` 如果你输入的汇编代码是合法的,你将在【Opcode】编辑框里看到成功转换出来的 hex 代 码。如果失败了,请注意观察主窗口的状态栏给出的错误原因,然后再试一次。 这里你只需要三个步骤: 输入汇编代码。 点击转换。 点击确定(如果能成功转换的话)。 然后你就可以在【查看 / 修改汇编代码页面】看到你修改后的成果。 ![](https://img.kancloud.cn/d2/eb/d2eb95299e6bcd241850a9f40882fb00_1060x1020.png) 想要修改汇编代码还有另一个途径。前提是你知道你要修改的汇编代码对应的 hex 代码。在 未选中【安全使用十六进制编辑窗口】的条件下,从【查看 / 修改汇编代码页面】使用【右 键菜单】选择【】,然后直接修改 hex 码,点击【刷新修改内容到主窗口】,即可即时看到你 修改的效果。 ![](https://img.kancloud.cn/bf/8d/bf8d9c453cb7c28de4b43f7eea993d68_1737x192.png) >[danger]**注意:你想要替换的汇编代码的 Opcode 长度应该和原汇编代码的 Opcode 长度一致,否则不能保证 PE 文件运行会不会出错。如果长度不一致,请手动补充 Nop 或者在【十六进制编辑窗口】手动输入 0x90。** 在后续版本中可能我会增加自动补充 Nop 的功能。