逆向工程预编译的网站

时间:2014-10-08 13:20:27

标签: asp.net

您好,我需要您的帮助。我有一个预编译的网站项目,现在我无法看到源文件,因此我无法编辑我的web项目。我只剩下aspx文件,当我尝试查看它我收到一条消息"这是一个标记文件生成通过prrecompilation工具,不应删除。"我尝试删除PrecompileApp.config文件以及标记为' App_Web3610tfd的bin文件夹中的一些dll文件......但是该网站仍然无法编辑。请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用Telerik的JustDecompile或Red-Gate的.Net Reflector等工具。不幸的是,你永远不会得到完整的项目。您将获得从IL转换为代码的反编译文件。这通常不会产生美观且可读的代码。您已经遇到了最糟糕的情况,预编译并使用了不可更新的.aspx / .ascx文件。需要大量的代码拼接来恢复它并理解它,所以要准备花一点时间。许多函数调用可能会被重命名,因为编译器并不一定要保留好名字(它不需要,因为生成的代码不是由人运行)。除此之外,没有去反编译器就没有很多选择。

相关问题