
接着,我们在开始处按 F2 设置一个软件断点:
现在我们准备启动调试器了。非常重要的一点是在启动调试器之前一定要在相应位置设
置断点。为什么?因为,IDA 很难挂起(暂停)一个在 Windows CE 下运行的进程。如果一
个进程在用户模式下执行,那么调试器可以通过在当前执行指令中设置一个断点来挂起它。
然而多数时候进程在执行系统代码,此时调试器无法挂起它,因为系统区域无法被修改。修
改系统代码将会导致频繁崩溃或导致 PDA 挂掉,这就是为什么 IDA 不能让用户在系统区域
设置断点的原因。当前所有在 0x80000000 地址以上的区域和 Core.dll 的代码都被保护。
使我们按 F9 来启动调试器,或者通过菜单(Debugger,Start Process)。IDA 将会连接
到 PDA,如果必要下载调试器服务端到 PDA 并查找输入文件。通常在 PDA 上的输入文件会
被放置在一个与笔记本电脑不同的路径下,因此首次启动调试器时 IDA 无法找到它并会请求
下载:
- 1
- 2
- 3
- 4
- 5
- 6
前往页