2017-03-10 141 views
2

我有一個編譯好的代碼,它是asp.net web窗體應用程序。我使用Telerik JustDecompiler和.NetRefactor對其代碼進行了反編譯。我無法反編譯ASPX頁面。我一直在使用justdecompile enter image description here反編譯aspx使用預編譯工具生成的頁面

文件App_Web_login.aspx.cdcab7d2.dll其中有以下觀點,如果反編譯然而,ASPX頁面文本

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

任何人都可以指導我如何分解這些aspx頁面?

回答

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頁面 - 渲染HTML 內瀏覽器及以上C#碼。