我对调试和监视我没有源代码的Windows Phone 8应用程序感兴趣。 Android和iOS都可以生根/越狱,这使我能够使用GDB(及其他工具)之类的工具来调试和监视正在运行的应用程序,但是我不知道Windows Phone 8有类似的功能。

另外,我想在运行应用程序时监视文件系统活动(我在iOS上使用Filemon for iOS来完成此任务)。还是只是简单地在Windows Phone 8模拟器中运行该应用程序并尝试以这种方式监视该应用程序更容易?

如何在没有源代码的情况下调试Windows Phone 8应用程序?

#1 楼

使用source

您可以在Github上使用XAPSpy和Tangerine之类的东西,这些东西已更新为可与WP8一起使用。不确定时可能无法工作。

XAPSpy来源:Github。

没有源代码

需要更高级的东西,例如Windows Phone App Analyzer

下载/源代码:SourceForge

>我想您可以通过分解正在使用WPPA的.xap的组合,然后在该源上使用XAPSpy来将它们同时使用。不过,我从未尝试过。

不幸的是,如果您要处理的是较新的应用程序,您将无法对它们进行反编译,因为它们是经过加密的。您可能能够以某种方式将密钥从操作系统中删除,但这也很困难。

以下是有关主题的一组幻灯片:检查Windows Phone应用的详细信息关于橘子。

评论


这些工具仅适用于Windows Phone 7(根据其各自的网站)。我对Windows Phone 8应用程序分析/监视感兴趣。

–米克
13年5月9日在18:58

我希望它们是一样的,除了WP8 .xap是加密的,在这种情况下您不走运。尽管内核与内核之间非常不同,但WP7和WP8之间的用户空间可能很多。

–cb88
2013年5月9日19:03



明确确定找到了与WP8兼容的产品,这是一个正在积极研究的问题。据说,橘子可以删除标牌..也许这就是它们如何钩住应用程序的方式?

–cb88
13年5月9日在20:07