跳转到内容

IDA Pro:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
AndyAndyAndyAlbert留言 | 贡献
正文56字,改掛其他維護模板
标签模板被删除 delete
可执行文件格式:​ 調整內部連結
 
(未显示6个用户的11个中间版本)
第1行: 第1行:
{{expand|time=2017-09-23T17:34:39+00:00}}
'''IDA Pro''',為{{lang|en|Interactive Disassembler}}公司的反組譯與除錯工具的產品。常用於逆向工程。
{{unreferenced|time=2017-09-23T17:34:39+00:00}}

{{Infobox Software
| name = IDA Pro
| logo =
| screenshot =
| caption =
| collapsible =
| author = {{tsl|en|Ilfak_Guilfanov||Ilfak Guilfanov}}
| developer =
| released = {{Start date and age|1991|05|21}}<ref>{{Cite web |last=Czokow |first=Geoffrey |date=2021-05-20 |title=IDA: celebrating 30 years of binary analysis innovation |url=https://hex-rays.com/blog/ida-celebrating-30-years-of-binary-analysis-innovation/ |access-date=2023-03-19 |website=Hex-Rays |language=en}}</ref>
| latest release version = 8.4 SP2<ref>{{Cite web |url=https://hex-rays.com/products/ida/news/8_4sp2/ |title=IDA 8.4.240527 (8.4sp2) |access-date=June 28, 2024 |archive-date=June 2, 2024 |archive-url=https://web.archive.org/web/20240602042117/https://hex-rays.com/products/ida/news/8_4sp2/ |url-status=live }}</ref>
| latest release date = {{Start date and age|2024|05|27}}
| latest preview version =
| latest preview date =
| programming language = [[C++]]<ref>{{Cite web |url=http://www.hex-rays.com/ |title=Hex-rays Home |access-date=2008-08-08 |archive-date=2024-05-26 |archive-url=https://web.archive.org/web/20240526003338/https://hex-rays.com/ |dead-url=no }}</ref>
| operating system = [[Microsoft Windows]]、[[Mac OS X]]、[[Linux]]
| platform =
| size =
| genre = [[反汇编器]]
| license = [[专有软件]]
| website = {{URL|https://www.hex-rays.com/products/ida/index.shtml}}
}}

'''IDA Pro''',為{{lang|en|Interactive Disassembler}}公司的反编译與除錯工具的產品。常用於逆向工程。

== 历史 ==
{{Link-en|Ilfak Guilfanov|Ilfak_Guilfanov}}于1990年开始以[[共享軟體|共享软件]]的形式开发并发布 IDA<ref>{{cite interview|last=Гильфанов|first=Ильфак|subject-link=Ilfak_Guilfanov|title=IDA Pro - samyj moshhnyj dizassembler v mire|url=https://fcenter.ru/online/softarticles/interview/6704|access-date=2023-03-14|archive-url=https://web.archive.org/web/20210515200735/https://fcenter.ru/online/softarticles/interview/6704|archive-date=2021-05-15|publisher=Компания "Ф-Центр"|date=2003-05-22|quote=Он начался как хобби в далеком 1991 году, просто увлечением для себя и для друзей.|interviewer-first=Алексей|interviewer-last=Доля|script-title=ru:IDA Pro - самый мощный дизассемблер в мире|trans-title=IDA Pro - 世界上最强大的反汇编器|language=ru|at=sec. 2.30}}</ref><ref>{{Cite web|title=IDA Pro - 常见问题|url=http://www.idapro.ru/faq.html#053|url-status=dead|archive-url=https://web.archive.org/web/20031219030300/http://www.idapro.ru/faq.html#053|archive-date=2003-12-19|quote=IDA 的第一行代码是在 1990 年 12 月编写的。}}</ref><ref name=":0">{{Cite web|title=IDA:庆祝二进制分析创新的30年|url=https://hex-rays.com/blog/ida-celebrating-30-years-of-binary-analysis-innovation/|website=Hex-Rays|date=2021-05-20|language=en|last=Czokow|first=Geoffrey|access-date=2023-03-19}}</ref><ref>{{Cite web|title=Hex Rays - 最先进的二进制代码分析解决方案|url=https://hex-rays.com/about-us/our-journey/|website=hex-rays.com|url-status=live|archive-url=https://web.archive.org/web/20230531100330/https://hex-rays.com/about-us/our-journey/|archive-date=2023-05-31|access-date=2023-07-21}}</ref>。1996年,比利时公司DataRescue接手了IDA的开发,并以IDA Pro的名称进行商业化销售<ref>{{Citation|last=Guilfanov|first=Ilfak|title=CODE BLUE 2014 : Ilfak Guilfanov - Keynote : The story of IDA Pro|url=https://www.youtube.com/watch?v=hLBlck1lTUs|access-date=2023-03-16|language=en|quote="Datarescue 将我的业余项目转变为商业程序,时间是 1996 年。"}}</ref><ref>{{Cite web|title=DataRescue IDA Pro 页面|url=http://www.datarescue.com/ida.htm|website=DataRescue|url-status=dead|archive-url=https://web.archive.org/web/19970214111312/http://www.datarescue.com/ida.htm|archive-date=1997-02-14}}</ref>。

最初版本的IDA仅能在[[DOS扩展器]]、[[OS/2]]或Windows[[控制台应用程序]]环境下运行,并没有提供[[图形用户界面]]<ref>{{Cite web|title=DataRescue IDA 页面:下载评估版本|url=http://www.datarescue.com/idadown.htm|website=DataRescue|date=|archive-url=https://web.archive.org/web/19970214112722/http://www.datarescue.com/idadown.htm|archive-date=1997-02-14|access-date=}}</ref>。1999年,DataRescue发布了首个支持GUI的IDA Pro(IDA Pro 4.0)<ref>{{Cite web|title=DataRescue IDA Pro 最新动态页面|url=http://datarescue.com:80/idanew.htm|website=DataRescue|date=|archive-url=https://web.archive.org/web/19991010010636/http://datarescue.com:80/idanew.htm|archive-date=1999-10-10|access-date=}}</ref>。

2005年,Ilfak Guilfanov创立了Hex-Rays,以研发IDA的反编译器扩展<ref>{{Cite web|title=注册实体详细信息 {{!}} KBO Public Search|url=https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?ondernemingsnummer=873473914|website=kbopub.economie.fgov.be|access-date=2023-03-13}}</ref><ref>{{Cite web|title=Hex-Rays 反编译器|url=http://www.hex-rays.com/products.shtml|website=Hex-Rays|date=|archive-url=https://web.archive.org/web/20071011044755/http://www.hex-rays.com/products.shtml|archive-date=2007-10-11|access-date=}}</ref>。2008年1月,Hex-Rays从DataRescue手中接管了IDA Pro的开发和支持<ref>{{Cite web|title=DataRescue 主页:IDA Pro 反汇编器和 PhotoRescue 的家|url=http://www.datarescue.com/|website=DataRescue|date=|archive-url=https://web.archive.org/web/20080221202137/http://www.datarescue.com:80/|archive-date=2008-02-21|access-date=|quote="新闻 2008/01/07:IDA Pro 转移到 Hex-Rays。"}}</ref><ref>{{Cite web|title=Hex-Rays 主页|url=http://www.hex-rays.com/index.shtml|website=Hex-Rays|date=|archive-url=https://web.archive.org/web/20080212081246/http://www.hex-rays.com/index.shtml|archive-date=2008-02-12|access-date=}}</ref>。

2022 年,Hex-Rays被欧洲[[风险投资]]和[[私募股权投资]]公司Smartfin收购<ref>{{Cite web|title=一组投资者收购了 Hex-Rays – Hex Rays|url=https://hex-rays.com/blog/hex-rays-acquisition/|language=en|url-status=live|archive-url=https://web.archive.org/web/20230721143654/https://hex-rays.com/blog/hex-rays-acquisition/|archive-date=2023-07-21|access-date=2023-07-21}}</ref><ref>{{Cite web|title=行业新闻 {{!}} Smartfin 牵头的财团收购 Hex-Rays 以加速产品创新|url=https://www.helpnetsecurity.com/2022/10/21/hex-rays-smartfin/|website=Help Net Security|date=2022-10-20|language=en-US|last=|first=|url-status=live|archive-url=https://web.archive.org/web/20230721143654/https://www.helpnetsecurity.com/2022/10/21/hex-rays-smartfin/|archive-date=2023-07-21|access-date=2023-07-21}}</ref>。

== 支持的系统/处理器/编译器 ==

=== 系统主机 ===

* [[Microsoft Windows|Windows]] x86 和 ARM
* Linux x86
* {{nowrap|Mac OS X}} x86

=== 可执行文件格式 ===

* [[COFF]] 及其衍生版本,包括 Win32/64/通用 [[Portable Executable|PE]]
* [[Executable and Linkable Format|ELF]] 及其衍生版本(通用)
* [[Mach-O]] ([[Mach]])
* {{Link-en|NetWare Loadable Module||NLM}} ([[NetWare]])
* [[.exe#OS/2|LC/LE/LX]](OS/2 2.x+ 和各种 DOS 扩展器)
* {{Link-en|New Executable||NE}}(OS/2 1.x、Win16 和各种 DOS 扩展器)
* [[DOS MZ executable|MZ]] ([[MS-DOS]])
* {{Link-en|OMF|Relocatable Object Module Format}} 及其衍生版本(通用)
* {{Link-en|AIM (文件格式)|Arm Image Format|AIM}}(通用)
* 原始二进制,如 ROM 映像或 [[COM格式|COM 文件]]

=== 指令集 ===

* [[Intel]] 80x86 家族
* [[ARM架構|ARM 架构]]
* {{Link-en|Motorola 68k|Motorola_68000_family}} 和 H8
* [[Zilog Z80]]
* [[MOS Technology 6502|MOS 6502]]
* {{Link-en|Intel i860|Intel_i860}}
* [[DEC Alpha]]
* [[亚德诺半导体]] ADSP218x
* {{Link-en|Angstrem|Angstrem_(company)}} KR1878
* [[Atmel AVR]] 系列
* DEC 系列 [[PDP-11|PDP11]]
* 富士通 F2MC16L/F2MC16LX
* 富士通 FR 32 位家族
* 日立 [[SuperH#版本|SH3]]/SH3B/SH4/SH4B
* [[H8系列|Hitachi H8]]:h8300/h8300a/h8s300/h8500
* Intel 196 系列:80196/80196NP
* Intel 51 系列:8051/80251b/80251s/80930b/80930s
* [[Intel i960]] 系列
* [[Intel Itanium]](ia64)系列
* [[Java虚拟机|Java 虚拟机]]
* [[MIPS架构处理器|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
* {{Link-en|Motorola ColdFire|Motorola_ColdFire}}
* 摩托罗拉 HCS12
* NEC 78K0/78K0S
* [[PA-RISC]]
* [[PowerPC]]
* Xenon PowerPC 家族
* SGS-Thomson ST20/ST20c4/ST7
* [[SPARC]] 家族
* [[Samsung]] SAM8
* 西门子 C166
* [[德州仪器TMS320|TMS320Cxxx]] 系列

=== 编译器/库(用于自动库函数识别)<ref>{{cite web|title=FLIRT Compiler Support|url=http://www.hex-rays.com/idapro/idaflirtcomp.htm|publisher=[[Hex-Rays]]|access-date=2024-02-02|archive-date=2011-10-03|archive-url=https://web.archive.org/web/20111003155049/http://www.hex-rays.com/idapro/idaflirtcomp.htm|dead-url=no}}</ref> ===

* DOS/Windows 的 [[Borland]] C++ 5.x
* Borland C++ 3.1
* DOS/Windows 的 Borland C Builder v4
* [[Cygwin]] 的 GNU C++
* [[Microsoft Visual C++#歷史|Microsoft C]]
* Microsoft {{Link-en|QuickC|QuickC}}
* Microsoft [[Visual C++]]
* [[DOS]]/[[OS/2|OS2]] 的 [[Watcom C/C++编译器|Watcom C/C++]](16/32 位)
* ARM C v1.2
* Unix/common 的 GNU C++


== 外部連結 ==
== 外部連結 ==
* [http://www.hex-rays.com/idapro/ IDA Pro Disassembler] - multi-processor, windows hosted disassembler and debugger
* [http://www.hex-rays.com/idapro/ IDA Pro Disassembler] {{Wayback|url=http://www.hex-rays.com/idapro/ |date=20111003154859 }} - multi-processor, windows hosted disassembler and debugger
* [http://www.hex-rays.com/idapro/idadownfreeware.htm Hex-Rays IDA Page : IDA Pro Freeware Download Page](免費版4.9版)
* [http://www.hex-rays.com/idapro/idadownfreeware.htm Hex-Rays IDA Page : IDA Pro Freeware Download Page]{{Wayback|url=http://www.hex-rays.com/idapro/idadownfreeware.htm |date=20080808195925 }}(免費版7.0版)


== 参考文献 ==
{{軟體小作品}}
{{Reflist}}{{軟體小作品}}


[[Category:逆向工程]]
[[Category:逆向工程]]

2024年9月24日 (二) 08:12的最新版本

IDA Pro
原作者Ilfak Guilfanov英语Ilfak_Guilfanov
首次发布1991年5月21日,​33年前​(1991-05-21[1]
当前版本8.4 SP2[2](2024年5月27日,​6個月前​(2024-05-27
编程语言C++[3]
操作系统Microsoft WindowsMac OS XLinux
类型反汇编器
许可协议专有软件
网站www.hex-rays.com/products/ida/index.shtml

IDA Pro,為Interactive Disassembler公司的反编译與除錯工具的產品。常用於逆向工程。

历史

[编辑]

Ilfak Guilfanov英语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

可执行文件格式

[编辑]

指令集

[编辑]

编译器/库(用于自动库函数识别)[18]

[编辑]

外部連結

[编辑]

参考文献

[编辑]
  1. ^ Czokow, Geoffrey. IDA: celebrating 30 years of binary analysis innovation. Hex-Rays. 2021-05-20 [2023-03-19] (英语). 
  2. ^ IDA 8.4.240527 (8.4sp2). [June 28, 2024]. (原始内容存档于June 2, 2024). 
  3. ^ Hex-rays Home. [2008-08-08]. (原始内容存档于2024-05-26). 
  4. ^ Гильфанов, Ильфак. 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= (帮助)
  5. ^ IDA Pro - 常见问题. (原始内容存档于2003-12-19). IDA 的第一行代码是在 1990 年 12 月编写的。 
  6. ^ Czokow, Geoffrey. IDA:庆祝二进制分析创新的30年. Hex-Rays. 2021-05-20 [2023-03-19] (英语). 
  7. ^ Hex Rays - 最先进的二进制代码分析解决方案. hex-rays.com. [2023-07-21]. (原始内容存档于2023-05-31). 
  8. ^ Guilfanov, Ilfak, CODE BLUE 2014 : Ilfak Guilfanov - Keynote : The story of IDA Pro, [2023-03-16] (英语), Datarescue 将我的业余项目转变为商业程序,时间是 1996 年。 
  9. ^ DataRescue IDA Pro 页面. DataRescue. (原始内容存档于1997-02-14). 
  10. ^ DataRescue IDA 页面:下载评估版本. DataRescue. (原始内容存档于1997-02-14). 
  11. ^ DataRescue IDA Pro 最新动态页面. DataRescue. (原始内容存档于1999-10-10). 
  12. ^ 注册实体详细信息 | KBO Public Search. kbopub.economie.fgov.be. [2023-03-13]. 
  13. ^ Hex-Rays 反编译器. Hex-Rays. (原始内容存档于2007-10-11). 
  14. ^ DataRescue 主页:IDA Pro 反汇编器和 PhotoRescue 的家. DataRescue. (原始内容存档于2008-02-21). 新闻 2008/01/07:IDA Pro 转移到 Hex-Rays。 
  15. ^ Hex-Rays 主页. Hex-Rays. (原始内容存档于2008-02-12). 
  16. ^ 一组投资者收购了 Hex-Rays – Hex Rays. [2023-07-21]. (原始内容存档于2023-07-21) (英语). 
  17. ^ 行业新闻 | Smartfin 牵头的财团收购 Hex-Rays 以加速产品创新. Help Net Security. 2022-10-20 [2023-07-21]. (原始内容存档于2023-07-21) (美国英语). 
  18. ^ FLIRT Compiler Support. Hex-Rays. [2024-02-02]. (原始内容存档于2011-10-03).