網站反編譯
㈠ 知道一個網站的網址能通過反編譯獲取源代碼嗎
網站整個源碼肯定是獲取不到的。當然,我說的是包括界面和後台程序功能代碼。
只能獲取界面html代碼,以及css樣式js和一些圖片。
主要的後台功能代碼是獲取不到的。
㈡ 什麼叫做反編譯啊
反編譯
計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
㈢ .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 編寫
㈣ 請教下 怎麼反編譯 網站BIN文件下的 App_Code.dll文件我想修改裡面的東西 但是 不知道怎麼修改
沒有編程基礎就不要去瞎搞了
㈤ 如何反編譯ASP.NET發布後的網站文件
事實上,不管你用Reflector或ILSpy都不能完全的將dll反編譯成和編譯前一模一樣的。這些反編譯工具由助於你了解人家dll的內部結構,但不能說拿別人編譯後的項目,你然後反編譯一下dll就可以繼續二次開發了。你要知道反編譯工具都是第三方寫的,不是微軟官方的,反編譯工具是根據一些既有規則試圖將dll內部的結構猜出來,當然這里用猜也不恰當,但你可以這么理解。所以對於復雜的dll,反編譯工具並不能完全徹底的編譯他們。這些工具有助我們學習人家的代碼,但絕對不是讓你盜版人家的,他們也沒這個能力。
㈥ 目前的網頁游戲,怎麼反編譯
網頁游戲可以反編譯。SWiX Free可以進行反編譯。
不過對網路游戲的分析作用不大。
一般配合捉包,如sniffer,進行網路數據分析,可以准確定位分析數據。
然後你可以通過模仿網路數據,或者截斷修改網路數據的方法進行某些活動哦。
㈦ 把安卓Chrome反編譯,寫入自己的網址,做成自己的H5app。能實現不
你是要做一個網站,還是APP?
雖然我沒做過安卓開發,但我也知道反編譯APP和自己寫一個APP難度不一樣
特別是Google這樣的大公司開發的軟體,架構肯定非常好,這就導致你要改的話要研究幾十兆的源碼,然後找到自己要改的內容來修改
如果你要做APP,我知道幾種簡單的方法你可以試試
PWA
微信小程序
㈧ 網頁(html)的反編譯,然後能夠看到完整的html代碼
靜態的可以 其他的不行
㈨ 如何給網站扒皮
我想這是很多人遇到的一個問題,其實現在已經有很多人在講下載網頁中的FLASH並修改的問題了,今天我把問題總結一下,如何下載網頁中好看的FLASH,並將swf轉化成fla文件進行修改。 如何給網站扒皮,主要針對HTML類型的網頁.而這次主要講的是如何給FLASH網站扒皮。同樣,你學會這招之後,不僅可以把任何你所喜歡的FALSH網站修改成自己的,而且你還可以修改一些flash動畫。第一步:如何下載網頁中的FLASH呢,方法有以下幾種。1:從網頁的源文件代碼(查看 - 源文件)里找 .swf 的文件,然後把帶有.swf 那一串地址 復制到下載工具里就可以了 。 2:通過瀏覽器的自有功能下載網上的flash動畫,這種方法最容易掌握也是最方便的;遨遊、火狐、GreenBrower等瀏覽器,也可以下載。網頁上標明了下載地址(右鍵另存就可以了)3:用迅雷、FLASHGET等下載工具,會有FLASH下載提示。4: 通過第三方軟體實現網上flash動畫的下載。例如:「Flash Catcher」、」GetFlash「、「網頁FLASH抓取器」。第二步:將下載好的SWF文件反編譯為可以修改的FLA文件。Sothink SWF Decompiler(閃客精靈),是盧鬆鬆常用的一款SWF轉換FLA的工具。在這里也推薦給大家使用。它能夠將flash動畫中的圖片、矢量圖、字體、文字、按鈕、影片片段、幀等基本元素完全分解,還可以對flash影片動作(Action)進行解析,清楚的顯示其動作的代碼。使用方法是用SWFDecompiler打開下載好的FLASH文件,然後點擊導出FLA文件就可以了,操作十分簡單。
㈩ 有沒有網頁反編譯軟體
沒有這樣的軟體,你一般把網頁保存之後,都是html靜態網頁格式的,雖然可以離線瀏覽,也可以用Dreamweaver編輯,但是大多數網站實際上是有資料庫連接的動態網頁。如果有這樣一款反編譯軟體,那麼你就可以直接把各個大型網站的信息整體搬到自己的機器內了。