|
|
分享源码
| 界面截图: |
- |
| 是否带模块: |
- |
| 备注说明: |
- |
之前的汇编助手在使用 FASM 编译时,如果出错往往没有任何提示,只能靠猜;而且在反编译大量机器码时,IDE 容易卡死。针对这些痛点,我对源码进行了重构和逻辑优化,现在的版本更稳定、更智能,也更懂易语言开发者的需求。对于自用源码,我实在接受不了有BUG,同样也不希望分享有bug的源码给你们。所有能够发出来的更新一定是有必要的更新。
【更新日志】
1. FASM 智能报错与中文翻译,汇编语法适配 (NDISASM -> FASM)。
2. 能够精准捕获 FASM 的错误日志,自动提取错误行号和错误原因,并将晦涩的英文错误(如 invalid operand)翻译成通俗易懂的中文(如 无效操作数 (寄存器/内存搭配错误)),让调试汇编不再抓瞎。
3. 重写了数据合并逻辑,采用 RtlMoveMemory (内存拷贝) 替代文本拼接,并加入防卡死机制。实测反编译数千行指令流畅无卡顿。
4. 智能变量名替换,你不需要再手动计算 EBP 偏移了!插件会自动扫描当前子程序的参数和局部变量。
写法:直接在汇编代码里写 mov eax, 局部变量名
转换:插件自动将其编译为 mov eax, dword [ebp-4]
自动识别变量类型(整数/长整数/双精度等),自动添加 dword/qword 前缀,自动计算准确的堆栈偏移。
5. 反编译性能优化。
【使用说明】本源码基于精易助手框架。将源码编译成 .dll 放入易语言lib\eTools\Plugin目录即可。lib\eTools\ASM目录需包含 FASM.EXE 和 ndisasm.exe(这是官网原始文件)。
压缩文件已包含成品,直接替换到目录在设置里面打开插件即可使用。
|
评分
-
查看全部评分
|