从调试安装中获取通用应用程序的源代码

时间:2016-06-27 00:52:46

标签: win-universal-app decompiling

所以我从我的应用中丢失了源代码,但它仍然安装在我的平板电脑上。

它是适用于Windows 8.1的通用应用程序,我使用的是Visual Studio 2015.它不在c:\ Programs Files \ WindowsApps ...中,因为它是从Visual Studio安装的。

有没有办法获取xaml和cs文件?

感谢。

1 个答案:

答案 0 :(得分:1)

安装应用程序的文件夹通常是C:\ Program Files \ WindowsApps

阅读this manual以访问此文件夹 我能够获得我的应用程序的HTML和JS代码。

当我启动我的应用程序并尝试使用以下代码获取安装位置时:

  var package = Windows.ApplicationModel.Package.Current;
  var installedLocation = package.InstalledLocation;

我正在项目文件夹中找到文件夹。因此,如果您已从Visual Studio运行应用程序,则应将其安装在项目文件夹中。

即使您找到文件夹,也可能需要使用反编译器来查看代码 甚至反编译器也可能对你没用。我试过没有结果的Telerik JustDecompile和JetBrains DotPeek。商店应用程序不像.Net应用程序。所以,如果您的应用程序编译为本机,您可以反编译,但不是100%,这将不是很容易