IDA Pro
完整的变更列表:
处理器模块:
•ARC:添加了对ARCv2 EM指令集的支持
•ARM:添加了一个选项来控制检测由分散的MOVW + MOVT指令对加载的32位常数
•ARM:改进的功能检测与延迟的序言设置
•MIPS:增加了对多GOT二进制文件的支持($ gp在二进制文件的不同部分可以具有不同的值)
•V850 / RH850:请勿为PIC调用创建功能(至下一个地址)
•PPC:从e200内核(NXP MPC57xx,ST SPC58xx)添加了许多新指令:
缓存旁路存储(lbdcbx lhdcbx lwdcbx stbdcbx sthdcbx stwdcbx dsncb)
e200z490(AIOP)指令(e_lqw e_stqw e_ldwcb e_ldbrw e_byterevw等)
MPU指令(mpure,mpuwe,mpusync)
•PC:在序言分析中增加了对endbr指令的支持
•PC:添加了对WAITPKG指令(TPAUSE,UMONITOR和UMWAIT)的解码
•PC:添加了对TSX指令(XRESLDTRK和XSUSLDTRK)的解码
•PC:添加了对指令CLDEMOTE,ENCLV,SERIALIZE的解码
•PC:添加了对直接存储指令的解码(MOVDIRI和MOVDIR64B)
•PC:增加了对MCOMMIT和RDPRU指令的解码(AMD Zen2)
文件格式:
•AMIGA:为Amiga大块文件加载器实现变基(由Vladimir Kononovich提供)
•ELF:忽略内部编译器符号gcc2_compiled
•ELF:pc:处理使用Intel CET支持(-fcf-protection)编译的二进制文件中的PLT存根
•ELF:接受在文件末尾运行的PT_LOAD段的文件
•ELF:MIPS:已实现的重定位R_MIPS_GOT_PAGE,R_MIPS_GOT_OFST
•ELF:MIPS:添加对MIPS64复杂重定位的支持
•MACHO:允许用户配置为新的大型文件加载的类型库。请参阅macho.cfg中的TIL_CONFIG
•TDS:添加了对与exe文件连接的tds文件的支持
安装程序:
•默认为Python 3;将Python 3.8.2与Windows安装程序捆绑在一起
调试器:
•调试器:添加了对Bochs 2.6.10的支持
•调试器:添加了对Zilog Z80处理器的调试支持
•调试器:gdb:改进多线程程序的调试
•调试器:ios:将iPhone SE 2添加到已知设备列表中/ li>
•调试器:PIN:支持使用pin 3.13构建pintool
•调试器:xnu:改进的ktrw支持。现在,使用“ Corellium-ARM64”配置,断点/监视点/寄存器可以按预期与ktrw一起使用。无需其他手动设置。
内核/杂项:
•分解器:为VC ++和GCC添加c ++ 20 spaceship和co_await运算符
•内核:将std :: _ Xlength_error()添加到不返回函数列表中
•Lumina:Lumina功能可用于MIPS和PPC二进制文件