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