反编译使用预编译工具

时间:2017-03-10 13:54:45

标签: c# asp.net telerik decompiling decompiler

我有一个编译代码,它是asp.net web表单应用程序。我使用Telerik JustDecompiler和.NetRefactor反编译了它的代码。我无法反编译ASPX页面。我有文件App_Web_login.aspx.cdcab7d2.dll,如果使用justdecompile反编译,它有以下视图 enter image description here

但是,ASPX页面有文字

This is a marker file generated by the precompilation tool, and should not be deleted!

任何人都可以指导我如何反编译这些aspx页面吗?

1 个答案:

答案 0 :(得分:3)

答案是 。您无法使用工具将它们反编译回原始ASPX页面。

如果你反编译它们,你会得到这样的代码 -

private HtmlHead __BuildControl__control2()
{
  HtmlHead htmlHead = new HtmlHead("head");
  HtmlTitle htmlTitle = this.__BuildControl__control3();
  IParserAccessor parserAccessor = (IParserAccessor) htmlHead;
  parserAccessor.AddParsedSubObject((object) htmlTitle);
  HtmlLink htmlLink = this.__BuildControl__control4();
  parserAccessor.AddParsedSubObject((object) htmlLink);
  return htmlHead;
}

从那时起,您将不得不通过查看两个文件手动重新组装ASPX页面 - 在浏览器和C#代码中呈现HTML