IDA Debugger
IDA调试器:概述
将动态分析添加到IDA
除了作为一个汇编器,IDA也是一个强大和多功能的调试器。它支持多个调试目标,并且可以通过“远程调试服务器”处理远程应用程序。
概述
IDA在本地运行的三个平台(即Windows,Linux,Mac OS X)上的调试文件是直接的,并且由于远程调试服务器的强大功能,可以从任何平台启用任何可执行文件的调试!
这十分简单:你可以在任何地方调试任何东西!
你可以在Mac OS X机器上,并在另一台机器上调试Windows程序,甚至在虚拟机中(这实际上是我们如何启用内核调试。)
这当然只是一个概述。下面,您将看到一个详细的表格,详细描述支持什么,以及一些附加注释。
功能强大的跨平台调试!
IDA的跨平台调试功能具有以下特点:
即时调试,无需等待分析完成即可启动调试会话。
轻松连接到本地和远程进程。
支持64位系统和新的连接可能性。
详细的调试能力
以下是有关如何从其他平台调试特定平台的更多详细信息:
table.details
{
width: 100%;
text-align: center;
border-collapse: collapse;
}
table.details tr
{
}
table.details tr.even
{
background-color: #e8f4ff;
}
table.details th,
table.details td
{
width: 25%;
padding: 24px 0 24px 0;
}
table.details td.note
{
text-align: left;
}
table.details tr
{
border-bottom: 1px solid #e0e0e0;
}
table.details tr.even
{
border-bottom: 1px solid #d0dce7;
}
table.details tr.even:first-child
{
border-top: 1px solid #d0dce7;
}
table.details tr th:first-child
{
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
}
table.details tr.even th:first-child
{
border-left: 1px solid #d0dce7;
border-right: 1px solid #d0dce7;
}
table.details tr td:last-child
{
border-right: 1px solid #e0e0e0;
}
table.details tr.even td:last-child,
table.details tr.even th:last-child
{
border-right: 1px solid #d0dce7;
}
详细的调试能力
IDA runs on:
Windows
IDA runs on:
Linux
IDA runs on:
Mac OS X
Additional
Notes
Target Platform:
Windows 32/64-bit
本地/远程
远程
远程
在64位Windows平台上,仅限远程
Target Platform:
Linux 32/64-bit
远程
本地/远程
远程
在64位Linux平台上,仅限远程。
支持的平台:x86 / x64 / ARM32 Linux / ARM Android
Target Platform:
OS X x86/x64
远程
远程
本地/远程
在64位Mac OS X平台上,仅限远程。
Target Platform:
Windows CE
远程
/
/
支持MS Windows CE 4.x和5.x ARM。 高版本可能工作,但并没有测试他们。
Target Platform:
EPOC
远程
/
/
Target Platform:
iOS (iPhone and iPad)
远程
远程
远程
仅支持最新版本的iOS
Target Platform:
Bochs
Bochs仿真器
Bochs仿真器
Bochs仿真器
Target Platform:
GDB Server
GDB服务器
GDB服务器
GDB服务器
基于GDB服务器的调试器。特别适用于通过VMWare进行Windows或Linux内核调试,甚至基于QEMU的调试。
目前(IDA 6.8)支持处理器:x6 / x64,ARM32,PowerPC,MIPS。
Target Platform:
WinDBG 32/64-bit
远程
/
/
用户模式和内核模式调试都可用。 还支持64位调试。
Target Platform:
Android (Dalvik)
远程
远程
远程
DEX字节码和源级调试都可用。 请注意,我们的Linux调试器也可以处理本机代码。