File tree Expand file tree Collapse file tree 3 files changed +46
-0
lines changed
Expand file tree Collapse file tree 3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change 4343### retdec [ https://github.com/avast/retdec ] ( https://github.com/avast/retdec )
4444
4545### LLVM [ https://github.com/llvm/llvm-project ] ( https://github.com/llvm/llvm-project/ )
46+
47+
48+ ## 软件未来
49+ - 开放` X86 ` ,` X86_64 ` 去混淆支持
50+ - IDA 插件,便捷式去混淆,使用IDA分析结果更好优化去混淆
51+ - 开发模拟执行,实现在PC上实现跨平台二进制文件跟踪运行,例如算法分析等等
52+ - IDA 虚拟调试,建立在模拟执行上
Original file line number Diff line number Diff line change 1+ ## 目录说明
2+ 保存 ` AntiOllvm ` 软件使用说明
3+
4+ ## 软件帮助截图
5+ ![ help] ( img/help_img.png )
6+
7+ ## 参数介绍
8+
9+ - ` -s ` 关闭程序部分额外输出,目前无额外输出内容
10+
11+ - ` -m|--mode ` 设置输入文件的模式,` bin ` 模式代表文件是正常可解析的二进制格式,没有加壳等,可以正常读取文件的架构、文件类型、起始函数、虚拟地址、符号表等等。` raw ` 模式是资源模式,需要用户自己设置文件的解析方式才能读取,如设置 ` -a ` 文件目标指令集架构,` -e ` 大小端等等。默认是 ` bin ` 模式
12+
13+ - ` -p|--pdb ` 输入文件的调试信息,便于更好的分析函数,没有则忽略。
14+ - ` --config ` 设置软件配置文件,使用默认配置即可。
15+ - ` -l ` 输出优化后的 ` LLVM 位码 ` ,可用来检查错误。
16+
17+ - ` --select-ranges ` 设置输入文件解码的范围,虚拟起始地址 - 虚拟结束地址,通常一个函数设置一个范围,避免解码不必要的指令。如果是 ` bin ` 模式则是正常读取到的函数地址,` raw ` 模式是相对于 ` --raw-section-vma ` 的偏移,即起始地址 = 函数在文件位置 raw-section-vma。注意如果解码函数是Arm Thumb函数则需要 起始地址 + 1,用来标识该函数是Thumb模式,否者会被认为是Arm模式导致解码错误。
18+
19+ - ` --select-functions ` 设置解码函数名称,仅适用于 ` bin ` 模式,该函数必须在符号表中。
20+
21+ - ` function-args-num ` 修改函数的参数数量,如果解码的函数数量多于实际参数,则可以手动设置参数数量,生成更加优化的结果。格式为:函数起始地址=数量,方法名称=数量
22+
23+ - ` -a|--arch ` 设置输入文件的目标指令集架构,` raw ` 模式必须设置
24+ - ` -e|--endian ` 设置输入文件的大小端,` raw ` 模式必须设置
25+ - ` -b|--bit-size ` 设置了 ` -a ` 后会自动调整位大小,可以不用管
26+ - ` --raw-section-vma ` ` raw ` 模式设置文件的起始虚拟地址
27+ - ` --raw-entry-point ` ` raw ` 模式设置入口函数的虚拟地址,目前不解码入口函数
28+ - ` --ar-index ` 、` --ar-name ` 选择解码归档文件中的索引或名字,例如静态库文件,实际混淆中基本不使用
29+ - ` --timeout ` 设置软件运行超时时间(单位秒),默认不限制
30+ - ` --max-memory ` 限制使用最大内存(单位Kb),默认 实际内存/ 2
31+ - ` --no-memory-limit ` 关闭内存使用限制
32+ - ` -h ` 查看帮助信息
33+ - ` --version ` 查看版本信息
34+
35+ ## 使用注意
36+ - 软件仅解码 ` --select-functions ` ,` --select-ranges ` 设置的函数,不支持全部
37+
38+
39+
You can’t perform that action at this time.
0 commit comments