我有一个由 C++ 制作的 Windows 8 Metro 风格应用程序。(我假设这是因为除了一些接口定义之外没有HTML / JavaScript或.net汇编代码的踪迹。如果有某种方式告诉应用程序的开发环境,请告诉我)
在 appx 包内,有一个 32 位的 exe 文件(PE)。这似乎是主程序,但它只能通过应用容器的上下文启动。
我想用 IDA pro(或 olly)调试这个 exe 文件。由于我无法将此 exe 文件作为独立程序启动,因此我尝试使用 IDA 附加正在运行的进程。但似乎 IDA 无法读取进程内存。(我不确定)所以我尝试以管理员权限运行 IDA。现在,当我尝试附加正在运行的进程时,IDA 就停止了。
我的问题是“是否可以通过在应用程序容器内附加运行进程来使用 IDA 在 Windows 8 中调试 Metro 风格的应用程序?”
或者是否可以从一开始就使用 IDA 或 olly 运行 Metro 风格的应用程序?
是否有某种新的保护措施可以防止在 Windows 8 中调试应用程序?还是只是我的错误或配置错误?
一些建议将不胜感激。