IDA Pro
外觀
此條目需要擴充。 (2017年9月23日) |
此條目沒有列出任何參考或來源。 (2017年9月23日) |
原作者 | Ilfak Guilfanov |
---|---|
首次發佈 | 1991年5月21日[1] |
當前版本 | 8.4 SP2[2](2024年5月27日 ) |
程式語言 | C++[3] |
作業系統 | Microsoft Windows、Mac OS X、Linux |
類型 | 反匯編器 |
許可協議 | 專有軟件 |
網站 | www |
IDA Pro,為Interactive Disassembler公司的反編譯與除錯工具的產品。常用於逆向工程。
歷史
[編輯]Ilfak Guilfanov於1990年開始以共享軟件的形式開發並發佈 IDA[4][5][6][7]。1996年,比利時公司DataRescue接手了IDA的開發,並以IDA Pro的名稱進行商業化銷售[8][9]。
最初版本的IDA僅能在DOS擴展器、OS/2或Windows控制台應用程式環境下運行,並沒有提供圖形用戶界面[10]。1999年,DataRescue發佈了首個支持GUI的IDA Pro(IDA Pro 4.0)[11]。
2005年,Ilfak Guilfanov創立了Hex-Rays,以研發IDA的反編譯器擴展[12][13]。2008年1月,Hex-Rays從DataRescue手中接管了IDA Pro的開發和支持[14][15]。
2022 年,Hex-Rays被歐洲風險投資和私募股權投資公司Smartfin收購[16][17]。
支持的系統/處理器/編譯器
[編輯]系統主機
[編輯]- Windows x86 和 ARM
- Linux x86
- Mac OS X x86
可執行文件格式
[編輯]- COFF 及其衍生版本,包括 Win32/64/通用 PE
- ELF 及其衍生版本(通用)
- Mach-O (Mach)
- NLM (NetWare)
- LC/LE/LX(OS/2 2.x+ 和各種 DOS 擴展器)
- NE(OS/2 1.x、Win16 和各種 DOS 擴展器)
- MZ (MS-DOS)
- OMF 及其衍生版本(通用)
- AIM(通用)
- 原始二進制,如 ROM 映像或 COM 文件
指令集
[編輯]- Intel 80x86 家族
- ARM 架構
- Motorola 68k 和 H8
- Zilog Z80
- MOS 6502
- Intel i860
- DEC Alpha
- 亞德諾半導體 ADSP218x
- Angstrem KR1878
- Atmel AVR 系列
- DEC 系列 PDP11
- 富士通 F2MC16L/F2MC16LX
- 富士通 FR 32 位家族
- 日立 SH3/SH3B/SH4/SH4B
- Hitachi H8:h8300/h8300a/h8s300/h8500
- Intel 196 系列:80196/80196NP
- Intel 51 系列:8051/80251b/80251s/80930b/80930s
- Intel i960 系列
- Intel Itanium(ia64)系列
- Java 虛擬機
- MIPS:mipsb/mipsl/mipsr/mipsrl/r5900b/r5900l
- 微晶片 PIC:PIC12Cxx/PIC16Cxx/PIC18Cxx
- MSIL
- 三菱 7700 家族:m7700/m7750
- 三菱 m32/m32rx
- 三菱 m740
- 三菱 m7900
- 摩托羅拉 DSP 5600x 家族:dsp561xx/dsp5663xx/dsp566xx/dsp56k
- Motorola ColdFire
- 摩托羅拉 HCS12
- NEC 78K0/78K0S
- PA-RISC
- PowerPC
- Xenon PowerPC 家族
- SGS-Thomson ST20/ST20c4/ST7
- SPARC 家族
- Samsung SAM8
- 西門子 C166
- TMS320Cxxx 系列
- DOS/Windows 的 Borland C++ 5.x
- Borland C++ 3.1
- DOS/Windows 的 Borland C Builder v4
- Cygwin 的 GNU C++
- Microsoft C
- Microsoft QuickC
- Microsoft Visual C++
- DOS/OS2 的 Watcom C/C++(16/32 位)
- ARM C v1.2
- Unix/common 的 GNU C++
外部連結
[編輯]- IDA Pro Disassembler (頁面存檔備份,存於互聯網檔案館) - multi-processor, windows hosted disassembler and debugger
- Hex-Rays IDA Page : IDA Pro Freeware Download Page(頁面存檔備份,存於互聯網檔案館)(免費版已到7.0版)
參考文獻
[編輯]- ^ Czokow, Geoffrey. IDA: celebrating 30 years of binary analysis innovation. Hex-Rays. 2021-05-20 [2023-03-19] (英語).
- ^ IDA 8.4.240527 (8.4sp2). [June 28, 2024]. (原始內容存檔於June 2, 2024).
- ^ Hex-rays Home. [2008-08-08]. (原始內容存檔於2024-05-26).
- ^ Гильфанов, Ильфак. IDA Pro - samyj moshhnyj dizassembler v mire IDA Pro - самый мощный дизассемблер в мире [IDA Pro - 世界上最強大的反匯編器] (訪談). Компания "Ф-Центр". sec. 2.30. 2003-05-22 [2023-03-14]. (原始內容存檔於2021-05-15) (俄語).
Он начался как хобби в далеком 1991 году, просто увлечением для себя и для друзей.
已忽略未知參數|interviewer-first=
(幫助); 已忽略未知參數|interviewer-last=
(幫助) - ^ IDA Pro - 常见问题. (原始內容存檔於2003-12-19).
IDA 的第一行代碼是在 1990 年 12 月編寫的。
- ^ Czokow, Geoffrey. IDA:庆祝二进制分析创新的30年. Hex-Rays. 2021-05-20 [2023-03-19] (英語).
- ^ Hex Rays - 最先进的二进制代码分析解决方案. hex-rays.com. [2023-07-21]. (原始內容存檔於2023-05-31).
- ^ Guilfanov, Ilfak, CODE BLUE 2014 : Ilfak Guilfanov - Keynote : The story of IDA Pro, [2023-03-16] (英語),
Datarescue 將我的業餘項目轉變為商業程序,時間是 1996 年。
- ^ DataRescue IDA Pro 页面. DataRescue. (原始內容存檔於1997-02-14).
- ^ DataRescue IDA 页面:下载评估版本. DataRescue. (原始內容存檔於1997-02-14).
- ^ DataRescue IDA Pro 最新动态页面. DataRescue. (原始內容存檔於1999-10-10).
- ^ 注册实体详细信息 | KBO Public Search. kbopub.economie.fgov.be. [2023-03-13].
- ^ Hex-Rays 反编译器. Hex-Rays. (原始內容存檔於2007-10-11).
- ^ DataRescue 主页:IDA Pro 反汇编器和 PhotoRescue 的家. DataRescue. (原始內容存檔於2008-02-21).
新聞 2008/01/07:IDA Pro 轉移到 Hex-Rays。
- ^ Hex-Rays 主页. Hex-Rays. (原始內容存檔於2008-02-12).
- ^ 一组投资者收购了 Hex-Rays – Hex Rays. [2023-07-21]. (原始內容存檔於2023-07-21) (英語).
- ^ 行业新闻 | Smartfin 牵头的财团收购 Hex-Rays 以加速产品创新. Help Net Security. 2022-10-20 [2023-07-21]. (原始內容存檔於2023-07-21) (美國英語).
- ^ FLIRT Compiler Support. Hex-Rays. [2024-02-02]. (原始內容存檔於2011-10-03).
這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |