IDA pro 新功能介紹--反編譯器&腳本SDK
反編譯器:
•hexrays:添加了“刪除函數(shù)參數(shù)”,“刪除返回值”(默認(rèn)熱鍵Shift-Del)的操作
•hexrays:為獲取地址的變量添加了一個(gè)變量注釋:BYREF。
•hexrays:添加了操作AddRemoveReturn(Ctrl-Shift-R)
•hexrays:添加了正確處理_readflags()的選項(xiàng);由于結(jié)果的可讀性不佳,因此默認(rèn)情況下此選項(xiàng)處于關(guān)閉狀態(tài)
•hexrays:添加了mbl_array_t :: save_snapshot(),供第三方插件使用
•hexrays:將“跳轉(zhuǎn)到global xref”的默認(rèn)熱鍵更改為Ctrl-Alt-X。(Ctrl-X在macOS的struct視圖中不起作用)•hexrays:arm:支持來(lái)自ARMv8.1-A的原子內(nèi)在指令(LDADDAL,CASAL等)
•hexrays:增加了在切換案例中查找枚舉成員的邏輯
•hexrays:添加了配置選項(xiàng)DISABLE_USERCALL以禁用自動(dòng)生成用戶調(diào)用原型
• hexrays:對(duì)于具有一個(gè)指針成員的結(jié)構(gòu),改進(jìn)了對(duì)CONTAINING_RECORD的識(shí)別
•Hexrays:改進(jìn)了對(duì)結(jié)構(gòu)成員引用的識(shí)別
•hexrays:open_pseudocode()現(xiàn)在接受一組標(biāo)志,以更好地控制如何打開(kāi)偽代碼視圖
•hexrays:pc:增加了對(duì)endbr指令的支持
•hexrays:ppc:改善對(duì)軟浮動(dòng)編譯器幫助程序的處理
• hexrays:支持一些內(nèi)聯(lián)的字符串/內(nèi)存操作,用于寬(16位)字符
• hexrays:在偽代碼視圖中使用標(biāo)準(zhǔn)的“重命名地址”對(duì)話框來(lái)重命名全局名稱
腳本SDK:
•SDK:擴(kuò)展處理器模塊、插件和加載器API,以便能夠使用C ++類進(jìn)行內(nèi)部實(shí)現(xiàn)
•SDK:添加了enumerate_files2()以使用訪問(wèn)者類枚舉文件
•SDK:為qflow_chart_t()添加了FC_CALL_ENDS標(biāo)志,以返回被調(diào)用指令終止的基本塊
•SDK:添加了register_cfgopts(),可用于在process_config_line()中啟用第三方配置參數(shù)
•SDK:添加了“ adding_segm”事件
•SDK:添加了“ func_deleted”事件
•SDK:添加了find_reg_access()
•SDK:qflow_chart_t現(xiàn)在默認(rèn)情況下計(jì)算圖形的前導(dǎo)任務(wù)。如有必要,可使用FC_NOPREDS標(biāo)志跳過(guò)此計(jì)算
•SDK:重命名為bitrange_t :: combine()-> bitrange_t :: apply_mask()
•SDK:為反編譯器API導(dǎo)出的alloc_kreg / free_kreg函數(shù)
•SDK:導(dǎo)出的process_config_directive;還將IDC / Python中的process_config_line重命名為process_config_directive
•SDK:簡(jiǎn)化了對(duì)自定義refinfo類型的處理;現(xiàn)在,refinfo_t :: type()返回帶有REFINFO_CUSTOM位的類型,用于自定義refinfos,而refinfo_t :: set_type()設(shè)置類型和REFINFO_CUSTOM bit;
•IDC:添加了clear_selection()
•IDC:添加了方便的宏來(lái)設(shè)置應(yīng)用程序的位數(shù)(inf_set_64bit(),inf_set_32bit())
•IDC:添加了stristr(),tolower(),toupper()
•IDAPython:添加了一個(gè)示例,顯示了如何從上下文菜單中檢索注冊(cè)信息
•IDAPython:ida_bitrange現(xiàn)在可用
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)