radare2 5.5.2 发布,逆向工程框架
radare2 是 radare 的一个重写版本,是一个逆向工程框架和命令行工具集,可以用来简化逆向工程任务。
radare2 5.5.2 正式发布,该版本更新内容包括:
ARM/THUMB
- 修复 arm64 上 adrp 的组装错误 #19464
- 使用的 asm 插件不存在时使用 null 插件
- 为 ARM 二进制文件处理更多 ELF 重定位
- 修复 Thumb 指令 mov-pc 的仿真问题
Binary parsing(二进制解析)
- 加入 Plan 9的符号解析
- 修复 PE 元数据头部名称解析(.net 相关)
- 添加
bin_xtr.xtr_pemixedPE 用户插件
构建
- 在 git pull 的安装脚本中使用远程 URL
- 在 CI(新的一流平台)中启用 mingw32/mingw64 构建
cons/ui
- 改善面板模式下的 snow 体验
- 加入 eco! 和 eco* ,和其他生态排序列表。
- 在 graph.few 中显示上一个节点
- 分析代码时,在 disasm 中改进光标上/下的可视性
crash
- 修正了 dwarf 解析器无效的指针读取问题
- Fix #19455 - pyc 缓冲区中使用的负污染偏移导致 oobread
- Fix #19448 - 修正了在 PE 段头文件中使用非 null 终止字符串的问题
- Fix #19446 - x509 解析器中的空解引用(null derefs)
- Fix #19443 - marshall 中的 UAF 是空对象的问题
- Fix #19442 - 修正 pyc 编组中的堆下溢
- Fix #19444 - PE签名逻辑中的空解引用
其他
- 修复#19463 - io 写入错误会报告回归
- 修复#19473 - 支持 libc 文件名 w/o 版本的堆分析
- 修复 Dalvik 的 Esil 条件
- 对六边形 VLIW 的初步支持
- 修复 r_str_replace 中的无限循环
差异/签名
- 在 radiff2 中实现符号名称列表差异
- 修复
zj变量的输出 - 将二分搜索算法添加到 pvector
r2pipe
- 修复 r2pipe.cmd("Z") 命令失败时不返回任何输出的问题
- 更新了对 Go 和 V 的 R2pipeSide 支持
更新公告:https://github.com/radareorg/radare2/releases/tag/5.5.2