首页
社区
课程
招聘
Windows CE的软件如何动态调试??
发表于: 2006-1-2 21:41 6010

Windows CE的软件如何动态调试??

2006-1-2 21:41
6010
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
用OD调试,呵呵,大侠也太谦虚了
2006-1-2 21:44
0
雪    币: 557
活跃值: (2348)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
3

在pc机上的Windows中哦,一个是ARM cpu,一个是intel cpu汇编指令都不同的说.
2006-1-2 22:14
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也想知道也,顶一下,高手指教啦
2006-1-2 22:54
0
雪    币: 146
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
NO1:在普通PC上建立最初开发平台如EVC或EVB,通过软硬件接口和手持设备建立通讯,调试过程在手持设备上进行,结果在PC上显示,或者在手持设备上显示。软件方面,好象PB自带的远程调试工具“Remote Process Viewer”。利用这个工具可以在开发平台上查看实际平台上正运行的进程的一些信息,这些信息包括进程ID、句柄、基地址、包含的线程数量、以及每个线程的信息(如线程ID、线程优先级、访问键),另外还有整个进程加载的每个DLL的信息(DLL文件名、ID、使用计数、基地址、大小、路径等)。楼主可参考以下地址:

Windows CE进程查看程序DIY

NO2:搭建真实环境进行调试。参考下面网址:
如何创建、建立和调试Windows CE 映像

调试 Windows CE软件是个冷门,楼主有成果的话拿出来大家一起进步哦~
2006-1-3 02:00
0
雪    币: 111929
活跃值: (203394)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
如何创建、建立和调试Windows CE 映像 :

757K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3#2A6j5%4u0G2M7$3!0X3N6q4)9J5k6h3y4G2L8g2)9J5c8X3y4Z5K9h3&6S2i4K6u0r3N6$3W2F1k6r3!0%4M7#2)9J5c8V1g2E0j5X3g2V1k6r3g2V1i4K6u0r3j5$3g2Q4x3X3g2z5c8g2c8Q4x3V1k6@1k6h3y4Z5K9h3&6X3L8#2)9J5c8X3S2G2N6%4c8G2i4K6u0r3M7%4c8W2M7r3N6#2K9h3c8W2i4K6u0r3k6r3g2X3j5i4g2D9N6q4)9J5k6h3q4K6M7q4)9J5x3%4y4W2j5%4c8A6L8$3^5@1

IS VERY GOOD!

THANKS!
2006-1-3 02:08
0
雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
7
色l,还是等ida新版放出来吧.
2006-1-3 13:43
0
雪    币: 1334
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
你可以参考这个网站

0dbK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3S2W2P5i4u0A6j5$3E0Q4x3X3g2U0L8#2)9J5k6i4g2C8i4K6u0r3j5i4y4K6k6h3#2T1L8r3g2J5i4K6u0r3K9h3&6V1k6i4S2Q4x3X3g2Z5N6r3#2D9
调试器Windbg来调试OAL(开发OEM改编层)和设备驱动程序源代码。

Windows CE Platform Builder(简称为PB)包括为嵌入式系统配置Windows CE的所有工具:交叉编译器、汇编器、远程调试工具,操作系统创建工具、样本OAL代码、样本设备驱动代码、样本应用程序代码、和开发定制Windows CE操作系统的文档。   还有一个这个东西,但不能使用Platform Builder 的可视集成开发环境调试器(IDE)来调试OAL和设备驱动程序源代码。IDE调试器只支持调试软件应用程序。
2006-1-3 13:56
0
雪    币: 1334
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最初由 loveboom 发布

在pc机上的Windows中哦,一个是ARM cpu,一个是intel cpu汇编指令都不同的说.


ARM有16个寄存器:r0-r15。r0-r7是通用寄存器做任何目的;r8-r12也是通用寄存器,但是在切换到FIQ模式的时候,使用它们的shadow寄存器;三个是特殊寄存器:

   r13 (sp)     -  堆栈指针
   r14 (lr)     -  链接寄存器
   r15 (pc/psr) -  程序计数器/状态寄存器

ARM指令主要branch指令、载入和存储指令和其它指令等,除了载入和存储指令,其它指令都是不能直接操作内存的,而且载入和存储指令操作的是4字节类型,那么内存地址必须要求4字节对齐,这也是RISC指令和CISC指令差异比较大的地方,在操作字符串的时候相对就比较麻烦。ARM指令可以直接修改访问pc寄存器
2006-1-3 14:08
0
雪    币: 111929
活跃值: (203394)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 Ivanov 发布
你可以参考这个网站

595K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3S2W2P5i4u0A6j5$3E0Q4x3X3g2U0L8#2)9J5k6i4g2C8i4K6u0r3j5i4y4K6k6h3#2T1L8r3g2J5i4K6u0r3K9h3&6V1k6i4S2Q4x3X3g2Z5N6r3#2D9
调试器Windbg来调试OAL(开发OEM改编层)和设备驱动程序源代码。

........


Thx for support.
2006-1-3 14:29
0
雪    币: 215
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
PPC 平台软件的调试与破解看这个网站:

a1cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3E0S2x3s2y4Q4x3X3g2H3k6h3q4C8i4K6u0W2j5i4c8Q4x3V1k6H3M7r3y4Q4x3X3g2Z5N6r3@1`.
2006-1-4 19:06
0
雪    币: 215
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
First Steps in Reversing on a PPC/WinCE-Platform
0ebK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3E0S2x3s2y4Q4x3X3g2H3k6h3q4C8i4K6u0W2j5i4c8Q4x3V1k6X3K9h3I4W2M7#2)9J5c8X3k6A6M7Y4y4@1M7%4c8W2M7s2y4Q4x3X3g2Z5N6r3#2Q4c8f1k6Q4b7V1y4Q4z5o6V1`.

Abusing Microsoft's EVT as a debugger
60cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3E0S2x3s2y4Q4x3X3g2H3k6h3q4C8i4K6u0W2j5i4c8Q4x3V1k6X3K9h3I4W2M7#2)9J5c8X3g2$3N6r3c8W2j5Y4g2Y4i4K6u0W2K9s2c8E0i4@1g2r3i4@1u0o6i4K6R3&6
2006-1-4 19:08
0
雪    币: 557
活跃值: (2348)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
13
谢谢大家,我去研究下,
2006-1-6 01:02
0
游客
登录 | 注册 方可回帖
返回