1 个不稳定版本
0.0.1 | 2022年10月15日 |
---|
#12 in #decompiler
4KB
消防员
开发中
最高目标是 main,其次是 subs
- 基于 IR 的环境生成
- 完成指令解析程序
- X64
- 复制所有指令文档
- 完成指令解析功能
- ARM
- ...
- X64
- 将 IR 转换为类似 C 的代码
- ...
- 基于 GUI 的反汇编器
- 基于 TUI 的反汇编器
- 命令行反汇编器
- IR 模式匹配程序(用于检测知名库函数,如 msvc 的 memcpy)
- 优化器
- 混淆器(可能?)
代码风格
注释模板(可选,以避免输入 Note、NOTE、NOTES、notes 等...)
- ### 参数
- ### 返回值
- ### 注意
- ### 待办事项
源文件顺序
模块定义文件
- 子模块声明
- 子模块使用声明
- 使用声明
主源文件顺序
- 使用声明
- 源代码
- impl 块(当 impl 块较小时)
- impl 块声明的模块声明(当 impl 块较大时)
依赖项
~34MB
~1M SLoC