本次更新添加了新一代的反编译引擎,建议更新
可以在版本更新里面查看新版本的功能
[backcolor=rgba(86, 99, 119, 0.03)]反编译引擎核心功能: buildCFG(instructions, startAddr, endAddr) - 从指令列表构建控制流图
- 节点:基本块(起始地址、结束地址、指令列表)
- 边:控制流转移(条件跳转、无条件跳转、fall-through)
structurizeCFG(cfg) - 结构化分析
- 识别 if/then/else
- 识别 while/for 循环
- 识别 switch/case(跳转表)
- 识别顺序块
emitPseudoCode(structured, arch) - 生成伪代码
- 从指令生成表达式
- 变量命名(基于寄存器追踪)
- 类型推断(指针/整数)
decompileFunction(funcAddr, instructions, arch) - 入口函数
新增功能: - 控制流图 (CFG) 构建:从指令序列自动构建 CFG,节点=基本块,边=控制流转移
- 结构化分析:基于支配树识别 if/if-else、while、do-while、顺序块
- 数据流与表达式生成:寄存器追踪、变量自动命名,指令转类C表达式
- 调用约定识别:ARM64 (x0-x7/x0)、x64 (rdi-r9/rax)、x86 cdecl、ARM32 (r0-r3/r0)
- 伪代码生成:IDA/Ghidra 风格类C输出,含语法高亮
- 函数自动发现:符号表 + 控制流分析双重提取
Bug 修复: - DLL 解析崩溃:三种解析器增加 try-catch 异常保护
- unknown 格式返回对象补全
- 9 个渲染函数增加 parsedData 空值检查
- PE64 BigInt 兼容性修复
2.0版本将采用新UI
下载地址:
https://1849982244.share.123pan.cn/123pan/aLJmvd-vjny3
直链地址(流量用完不补)
https://1849982244.cdn.123clouddisk.com/1849982244/SO%E6%96%87%E4%BB%B6%E9%80%86%E5%90%91%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%E7%BD%91%E9%A1%B5%E7%89%88/so-analyzer%20%20v1.8.html
|