在Windows Mobile 6.5中读/写实时注册表监视器

时间:2013-12-06 07:58:26

标签: registry windows-mobile

我有一个问题。

有没有办法(应用程序,脚本等)记录我的Windows移动应用程序在工作期间读取的注册表项?

我需要修复一个应用程序,该应用程序使用第三个公司DLL(使用注册表项)而没有任何文档(应用程序源代码中的注释除外)。

最糟糕的是我没有DLL的源代码:(

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

如果您需要对可执行文件(dll或exe)进行forensik分析,请先从dll或exe文件的字符串转储开始。我使用sysinternals字符串来执行此操作。

接下来是查看可执行文件的导入和导出,我使用dumpbin或FileAlayzer。

还有一个适用于Windows Mobile Armv4设备的注册表监视器。 enter image description here enter image description here

Log file created by RegLogger 1.0 at 07.12.2013

0    QueryVal   HKLM     Signal Strength                \Windows\shell32.exe           Success   
1    QueryVal   HKLM     Status                         \Windows\shell32.exe           Success   
2    QueryVal   HKLM     Extended Status                \Windows\shell32.exe           Success   
3    QueryVal   HKLM     Active Call Count              \Windows\shell32.exe           Success   
4    QueryVal   HKCU     HasKeyboard                    \Windows\shell32.exe           Success   
5    QueryVal   HKLM     PROTOTYPE                      \Windows\shell32.exe           NotFound  
6    QueryVal   HKCU     HasKeyboard                    \Windows\shell32.exe           Success   
7    QueryVal   HKCU     HasKeyboard                    \Windows\shell32.exe           Success   
8    QueryVal   HKCU     Source                         \Windows\shell32.exe           NotFound  
9    QueryVal   040B3A20 39                             \Windows\shell32.exe           NotFound  
10   QueryVal   040B3A20 39                             \Windows\shell32.exe           NotFound  
11   QueryVal   040B3A20 39                             \Windows\shell32.exe           NotFound  
12   QueryVal   040B3A20 39                             \Windows\shell32.exe           NotFound

监控注册变更:http://geekswithblogs.net/BruceEitman/archive/2009/08/17/windows-ce-monitor-for-registry-changes.aspx

使用“RegLogger”查找二进制文件(在xda-developers.com上?):

另一个用于forensik分析的好工具是sk-tools ssnap。您可以拍摄设备注册表和文件及数据库系统的快照,然后比较这些快照。

答案 1 :(得分:0)

只要修改了注册表项,就可以使用State and Notification Broker (SNAPI)函数来获取回调。

MSDN在链接上有源代码示例。