Discuz! Board
標題:
一个真实的例子
[打印本頁]
作者:
chandonara
時間:
2024-9-17 19:01
標題:
一个真实的例子
本帖最後由 chandonara 於 2024-9-17 19:04 編輯
尽管微软努力保护 Windows Phone 8 设备免受社区黑客攻击,但访问设备注册表仍然有一定的限制。默认情况下,写入注册表是被拒绝的,但读取权限却相当宽松。
第一种方法
当尝试读取注册表时,初始方法(可能)是从 WIN32 API 调用低级库,例如 winreg.h 来导入必要的函数。但是,PInvoke/DllImport 在 Windows Phone 中不可用,因此我们必须从头开始实现它。 不用说,这违反了 Microsoft 向商店提交此类应用程序的要求。
经过一番研究,我们发现已经有很多工作已经完成,并且可以在“XDA 开发者”论坛上供公众下载。GoodDayToDie有一个名为“Native Access”的项目就是这么做的。但是编译和使用它并不简单,所以我们将尝试一下并展示如何做到这一点。
依赖项
项目的源代码可以从以下取构建项目所需的引用库,需要将手机的 DLL 转换为 .lib 格式(例如,会在实际手机上运行。因此,您需要一个来自真实设备的映像。“那里”有可用的 ISO 文件,因此您可以轻松获取和提取它们。
完成后,您需要将提取的 .LIB 放在 WP8 SDK 的 Libraries 文件夹中(通常在 Program Files (x86)Microsoft SDKsWindows Phonev8.0Libraries 中)。
编译问题
但是,如果您在编译代码时遇
特殊数据库
到问题,可以通过引用使用 Native Acces s(例如 WebAccess)的现有项目中的 .winmd 文件来找到捷径。只需提取 XAP 的内容(只是一个 zip 文件)并搜索“Registry.dll”,它是项目的预编译版本。
现在我们准备使用库并编写代码来搜索注册表中的一些有趣的键。该类提供了访问注册表所需的所有方法:ReadDWORD、ReadString、ReadMultiString、ReadBinary、ReadQWORD、GetHKey、GetSubKeyNames、GetValues ……
在 Windows Phone 8 中访问注册表的示例代码
对于某些高度敏感的注册表位置,或者对于写入或创建密钥,您需要向应用添加特殊功能。这将需要互操作解锁,目前仅在三星设备中通过利用三星的“诊断工具”实现。
歡迎光臨 Discuz! Board (http://sh32.s-n.tw/)
Powered by Discuz! X2.5
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|