⑴ .net網頁發布後進行反編譯
.Net有兩個很好的工具可以反編譯.NET程序集:Salamander .Net Decomplier和Reflector.Net ,Salamander .Net Decomplier功能非常強大,可以反編譯混淆過的.NE代碼,也可以直接將程序集中的類反編譯成一個文件,但是它是需要money的,試用版提供的功能又非常有限。相對而言呢,Reflector.net 是完全免費的,但是它只能一個方法一個方法的查看,不能將程序集直接反編譯成一個文件,這樣也比較麻煩,好就好在它支持插件add-in功能。針對它的缺點,很多人開發了很好用的插件,可以將整個程序集的代碼反編譯成源文件,比如說Reflector.FileDisassembler 、Reflector.FileGenerator 都是很好用的。
另外再提供一些Reflector的相關插件下載,enjoy!!!!
插件FileGenerator 使用方法:
最開始下載了FileGenerator插件不知如何使用,後來經過摸索,還是學會使用了,所以拿來和大家分享。
FileGenerator插件的作用是:根據dll文件,把裡面的源文件導出成文件,導出來的文件除了沒有注釋,變數名也變了,其它的可謂是沒有 差別。對於一些比較好的控制項,如果不是開源的,完全可以導出成文件,然後自己加上注釋,少許修改,很好的利用起來。(不開源的dll,用起來也不放心啊)
先根據上面的地址下載FileGenerator並解壓縮,然後運行Reflector.exe,然後點擊View->Add- Ins...,彈出一個窗口,然後點擊Add->選擇FileGenerator裡面的唯一一個dll文件: "FileGenerator.dll",點擊close.
然後回到Reflector窗口,Tool->Generator File(s)... 右邊就出現了插件的窗口,選中左邊的dll文件,點擊右邊的導出文件,源代碼就全部導出來了,真是爽啊!
使用.NET Reflector插件FileDisassembler還原源碼
.NET Reflector,它是一個類瀏覽器和反編譯器,可以分析程序集並向您展示它的所有秘密。.NET 框架向全世界引入了可用來分析任何基於 .NET 的代碼(無論它是單個類還是完整的程序集)的反射概念。反射還可以用來檢索有關特定程序集中包含的各種類、方法和屬性的信息。使用 .NET Reflector,您可以瀏覽程序集的類和方法,可以分析由這些類和方法生成的 Microsoft 中間語言 (MSIL),並且可以反編譯這些類和方法並查看 C# 或 Visual Basic ?.NET 中的等價類和方法。
為了演示 .NET Reflector 的工作方式,我將載入和分析前面已經顯示的 NUnitExample 程序集。下圖顯示了 .NET Reflector 中載入的該程序集。
在 .NET Reflector 內部,有各種可用來進一步分析該程序集的工具。要查看構成某個方法的 MSIL,請單擊該方法並從菜單中選擇 Disassembler。
除了能夠查看 MSIL 以外,您還可以通過選擇 Tools 菜單下的 Decompiler 來查看該方法的 C# 形式。通過在 Languages 菜單下更改您的選擇,您還可以查看該方法被反編譯到 Visual Basic .NET 或 Delphi 以後的形式。以下為 .NET Reflector 生成的代碼:
public void HashtableAddTest(){
Hashtable hashtable1;
hashtable1 = new Hashtable();
hashtable1.Add("Key1", "value1");
hashtable1.Add("Key2", "value2");
Assert.AreEqual("value1", hashtable1["Key1"], "Wrong object returned!");
Assert.AreEqual("value2", hashtable1["Key2"], "Wrong object returned!");
}
前面的代碼看起來非常像我為該方法實際編寫的代碼。以下為該程序集中的實際代碼:
public void HashtableAddTest(){
Hashtable ht = new Hashtable();
ht.Add("Key1", "value1");
ht.Add("Key2", "value2");
Assert.AreEqual("value1", ht["Key1"], "Wrong object returned!");
Assert.AreEqual("value2", ht["Key2"], "Wrong object returned!");
}
盡管上述代碼中存在一些小的差異,但它們在功能上是完全相同的。
雖然該示例是一種顯示實際代碼與反編譯代碼之間對比的好方法,但在我看來,它並不代表 .NET Reflector 所具有的最佳用途 — 分析 .NET 框架程序集和方法。.NET 框架提供了許多執行類似操作的不同方法。例如,如果您需要從 XML 中讀取一組數據,則存在多種使用 XmlDocument、XPathNavigator 或 XmlReader 完成該工作的不同方法。通過使用 .NET Reflector,您可以查看 Microsoft 在編寫數據集的 ReadXml 方法時使用了什麼,或者查看他們在從配置文件讀取數據時做了哪些工作。.NET Reflector 還是一個了解以下最佳實施策略的優秀方法:創建諸如 HttpHandlers 或配置處理程序之類的對象,因為您可以了解到 Microsoft 工作組實際上是如何在框架中生成這些對象的。
.NET Reflector 由 Lutz Roeder 編寫
⑵ 網頁HTML入門教程和編譯器有哪些值得推薦的
1、w3schools:w3schools是一個免費的在線編程學習網站,它提供了很多關於HTML、CSS、JavaScript、SQL、PHP、Python、jQuery等的入門教程和參考手冊,非常適合初學者學習。
2、Codecademy:Codecademy是一個在線編程學習網站,提供了很多關於HTML、CSS、JavaScript、jQuery、PHP、Python等的入門教程和實踐練帆飢習,非常適合初學者學習。
3、Treehouse:Treehouse是一個在線編程學習網站,提供了很多關於HTML、CSS、JavaScript、jQuery、PHP、Python等的入門教程和實踐練習,非常適合初學者學習。
4、Code Avengers:Code Avengers是一個在線編程學習網站,提供了很多關於HTML、CSS、JavaScript、jQuery、PHP、Python等的入門教程和實踐練習,非漏轎遲常適合初學者學習。返李
5、CodePen:CodePen是一個在線編程編輯器,支持HTML、CSS、JavaScript、jQuery等語言,非常適合初學者練習和實踐。
⑶ 在線 LaTeX 編輯器(實時編譯)
在線 LaTeX 編輯器已上線,注冊後登錄並申請成為編輯即可編輯網路。請使用主頁 https://wuli.wiki 打開編輯器,而非測試頁面。編輯器主要是為編輯網路開發,僅實現了一部分常用命令的排版,使用前請閱讀說明。
經過長時間開發,我們有了自己的編輯器。測試賬號為 test1 到 test100,密碼為 6 個 8。公式顯示使用了 MathJax,其他環境如圖片、表格等,通過自定義的 LaTeX 轉換為 HTML 的轉換器實現。編輯器目前仍在測試階段,支持遊客身份測試。
為何使用純 LaTeX 而非僅用於公式?因為 LaTeX 可以直接發布為網頁,也可生成 PDF 文件下載。我們的編輯器與 Overleaf 等在線編輯器不同,後者本質上使用 TeXlive 編譯器,僅在伺服器端運行,編譯後顯示 PDF,而非網頁。我們的編譯器專注於實時生成 HTML 頁面/詞條,無論網路詞條數量多少,幾乎可以實現實時更新。
未來規劃:為注冊用戶提供類似知乎專欄的空間,使用該編輯器編寫文章或做筆記,所有筆記可編譯為一本 PDF 文件下載。圖片如下:
⑷ 如何編譯網頁源代碼為自己用,求急
您說的是套用別人的網頁模板吧,打開你需要的網頁。
點擊菜單欄的文件>>頁面另存為>> 後打開另存為窗口,選擇你要保存的文件夾,保存類型選擇「網頁,全部」。這樣網站源碼就保存下來了,之後你就可以直接套用後台程序建立自己的網站了。希望可以幫到您
⑸ 大家有哪些latex好用的網站或者插件
探索LaTeX好用的網站和插件,可以讓您的LaTeX工作流程更加高效便捷。首先,讓我們來看看LaTeX相關的網站。
一個廣受好評的網站是Overleaf(https://www.overleaf.com/),它提供在線LaTeX編輯環境,無需安裝任何軟體,只需通過網頁即可創建、編輯和協作文檔。此外,Overleaf內置了多個預設模板,便於您快速啟動項目。
另一款值得一提的在線編輯器是ShareLaTeX(https://www.sharelatex.com/),其界面簡潔直觀,功能強大。與Overleaf一樣,它同樣支持在線編輯、實時預覽和多人協作。此外,ShareLaTeX提供了豐富的文檔模板,涵蓋各種科研和學術用途。
現在,讓我們轉向LaTeX插件。插件可以增強LaTeX編輯器的功能,提升編寫效率。推薦一款插件是TeX Live,它是LaTeX系統的組成部分,包含了編譯器、預處理器、字體和文檔生成工具等。
在IDE方面,VS Code是一款受到高度評價的編輯器,它支持LaTeX插件,如LaTeX Workshop、TeX Tools等。這些插件提供了語法高亮、自動補全、語法檢查、編譯和預覽等功能,極大提升了編寫和調試LaTeX文檔的體驗。
最後,提到公式識別插件,Mathpix(https://www.mathpix.com/)是一個優秀的工具。它能夠通過截圖將數學公式轉換為LaTeX代碼,方便用戶在文檔中使用。同時,Mathpix也支持文本識別,為用戶提供更全面的數字化支持。
通過上述網站和插件的使用,LaTeX用戶將能夠更加高效、便捷地完成科研、教學和寫作等任務。希望這些建議能對您有所幫助,讓LaTeX工作更加得心應手。
⑹ 有沒有網頁反編譯軟體
沒有這樣的軟體,你一般把網頁保存之後,都是html靜態網頁格式的,雖然可以離線瀏覽,也可以用Dreamweaver編輯,但是大多數網站實際上是有資料庫連接的動態網頁。如果有這樣一款反編譯軟體,那麼你就可以直接把各個大型網站的信息整體搬到自己的機器內了。