IDA Pro 7.5
Bug修复:
•BUGFIX:如果命令行中提供了错误的-r开关(例如,如果无法访问远程服务器),则IDA将退出而没有任何错误消息。
•BUGFIX:Windows上的idapyswitch无法区分出具有相同版本的单独Python安装
•BUGFIX:idapyswitch无法处理由macports安装的Python版本
•BUGFIX:IDAPython:显示表单(或简单地调用“ set_script_timeout()”)后,可能会发生“正在运行的Python脚本”等待对话框不再显示长时间操作的情况
•BUGFIX:IDAPython:使用None段调用add_segm_ex可能会使IDA崩溃
•BUGFIX:IDAPython:func_t.referers数组无法从Python使用
•BUGFIX:IDAPython:ida_dbg.get_current_source_file()不可用
•BUGFIX:IDAPython:ida_dbg.get_process_options()不可用
•BUGFIX:IDAPython:ida_funcs.func_t.points不可用(并可能导致IDA崩溃)
•BUGFIX:IDAPython:ida_funcs.func_t.regargs不可用
•BUGFIX:IDAPython:ida_idp.IDP_Hooks :: ev_set_idp_options(因此ida_idp.processor_t:: ev_set_idp_options)不可用
•BUGFIX:IDAPython:ida_kernwin.Form实例在某些非输入字段上使用GetFieldValue时可能引发异常
•BUGFIX:IDAPython:ida_struct.struc_t.get_member()可以返回指向无效数据的指针
•BUGFIX:IDAPython:ida_struct.struc_t.members不可用,因为它只允许访问第一个成员
•BUGFIX:IDAPython:用于将目标库设置为“ libpython3.so”后,Linux上的idapyswitch可能无法再次使用
•BUGFIX:IDAPython:当将公共源树与IDA SDK一起使用时,idapyswitch在Windows上将无法链接
•BUGFIX:IDAPython:idc.get_inf_attr()可能由于与显示等待对话框的脚本的类型比较不正确而引发异常
•BUGFIX:IDAPython:idc.GetLocalType()可能报告UnicodeDecodeError
•BUGFIX:IDAPython:idc.py:“不是”在Python 3.8.1中无效
•BUGFIX:IDAPython:在某些情况下,构建GraphViewer可能会导致非常神秘的“ AttributeError:'Graph'对象没有属性'id'”错误
•BUGFIX:IDAPython:insn_t.auxpref被限制为16位,而不是正确的32位
•BUGFIX:IDAPython:在调试时发出“ ida_search.find_binary”调用,如果ida_kernwin.UI_Hooks被拦截,可能导致IDA挂起
•BUGFIX:IDAPython:对带有“ int *”的函数执行ida_idd.Appcall,并且为此使用Appcall.int64()+ Appcall.byref()的构造来构造参数可能会产生错误结果
•BUGFIX:IDAPython:处理器模块,加载器和插件应正确设置其“ __file__”,因为它们未使用“ __main__”命名空间
•BUGFIX:idc:不可能通过存储在类成员中的指针来调用函数:obj.funcptr = func; obj.funcptr()
•BUGFIX:安装程序:idapyswitch将错误地忽略有效的Python安装,将其作为Windows 7上的“无法使用的AppStore Python”
•BUGFIX:M16C:使用IDA64时地址没有被截断为32位
•BUGFIX:M740:bra和jmp必须停止执行流程
•BUGFIX:MACHO:标头段中ID大于LC_DYLD_ENVIRONMENT的加载命令格式错误
•BUGFIX:mips:修复了“ break” insn的解码;
•BUGFIX:mips:修复了microMIPS的'trunc.w / l'解码;
•BUGFIX:mips:如果呼叫延迟时隙更改了$ t9,则修复了无限循环;
•BUGFIX:mips:修复了初始$ gp值的设置
•BUGFIX:mips:已实现对get_reg_accesses的支持
•BUGFIX:MIPS:microMIPS 16位lw / st指令解码不正确(使用带符号的偏移量而不是无符号的偏移量)
• BUGFIX:在MacOSX10.15/ iOS13上,Objective-C介入操作可能失败。
•BUGFIX:在Windows上,如果当前代码页更改为65001,则IDA在某些IDB上可能会崩溃
•BUGFIX:PC:如果函数中间出现很长的点动序列,则IDA似乎挂起
•BUGFIX:PDB:在某些情况下,从PDB文件加载的类型(“仅类型”)可能是错误的,并可能导致内部错误。
•BUGFIX:PDB:枚举的大小设置不正确
•BUGFIX:PE:IAT位于.idata之外的文件可能会导致导入列表为空(即使实际的导入指针已正确重命名)
•BUGFIX:PE:将混合的.NET文件作为本机PE加载时,使用默认选项时,导入列表将为空
•BUGFIX:PIN:在某些情况下,IDA不会刷新备注布局
•BUGFIX:SDK:在调试过程中,打开寄存器标签上的上下文菜单不会像提供寄存器值那样向action_update_ctx_t提供寄存器名称
•BUGFIX:SDK:http_get()有错误,如果未建立连接,则不会报告失败
•BUGFIX:用于函数尾部数量的16位计数器可能因某些巨大的IDB而溢出
•BUGFIX:iOS调试器在频繁击中观察点(在同一会话中超过100次)后可能无法处理该观察点。
•BUGFIX:ui / qt:取消在“本地类型”视图中对类型的编辑,可能导致其恢复到与以前不同的状态
•BUGFIX:ui / qt:双击“输出窗口”,如果输出中存在很多行,则可能无法在正确的位置跳转
• BUGFIX:ui / qt:set_viewer_graph()无法正常工作
•BUGFIX:ui / qt:如果运行了很长的脚本,“输出窗口”中的某些消息可能会被截断
•BUGFIX:ui / qt:按住鼠标左键时,使用鼠标滚轮滚动将清除选择(如果有)。
•BUGFIX:ui:“ make array”未保留操作数表示形式
•BUGFIX:ui:在某些情况下,同步的伪代码视图可能无法显示最新内容
•BUGFIX:ui:对某些核心IDA操作调用“ unregister_action”,可能导致IDA崩溃
•BUGFIX:ui:手动编辑堆栈更改点后可能不会总是重新分析当前功能,这可能会导致堆栈不平衡
•BUGFIX:ui:如果在没有数据库的情况下取消了“附加到进程”对话框,则IDA将崩溃
•BUGFIX:ui:在“ Hex View-1”中,部分编辑一个字节,然后调用“ Undo”,然后再次进入编辑模式(通过按F2键),这会使部分编辑再次显示
•BUGFIX:ui:修补重新基于基础的程序时(例如,调试期间或调试之后),修补字节列表将为空。
•BUGFIX:ui:拒绝“字符串窗口”的“设置”对话框将导致重新计算字符串列表
•BUGFIX:ui:更改颜色按钮未调用表单更改回调
•BUGFIX:UI:在上下文菜单中使用“ quadro word”将创建一个浮动
•BUGFIX:ui:在“枚举”视图中,用光标在“ XREF:<函数名>”上按不会跳
•BUGFIX:ui:重新创建具有不同列数的选择器时,可能会发生某些列不可见的情况
•BUGFIX:ui:以'-A'开头(即批处理模式)时,IDA仅在桌面上显示“输出窗口”
•BUGFIX:在某些(非常罕见)的情况下,IDA可能会在计算提示时冻结
•BUGFIX:撤消:修复了撤消调试器段时的错误,添加了dbgmem_config的记录
•BUGFIX:windbg:与页面断点位于同一内存页面中的普通断点将被错误地处理