.Net軟件的特點(diǎn),一些強(qiáng)大的編譯工具可以對(duì).Net可執(zhí)行文件進(jìn)行反編譯操作,并得出相應(yīng)的IL代碼甚至是源代碼。即使是采用混淆工具以及強(qiáng)命名工具也不能從根本上解決問題,代碼依然會(huì)很容易地被Reflectoer等工具反編譯源代碼。 軟件加密狗:威步(WIBU)的CodeMeter,AxProtector(for.net)兩款軟件加密狗性能非常不錯(cuò) 反編譯的問題,與傳統(tǒng)的代碼混淆工具(Obfuscator)不同,AxProtector可以完全阻止對(duì).NET 程序集(由 C#, VB.NET, Delphi.NET, ASP.Net… 等語言編寫)的反編譯。通俗的講,AxProtector在破解者和您的 .NET 代碼之間構(gòu)建了強(qiáng)大的防破解保護(hù)屏障,生成一個(gè)基于 Windows 的而不是基于 MSIL 的兼容格式文件。原始的 .NET 代碼完整的被加密后封裝在本地代碼內(nèi),無論何時(shí)都不會(huì)釋放到硬盤,對(duì)于破解者是不可見的。 與單純的.net加密軟件不同,AxProtector與CodeMeter硬件加密狗配套餐使用,采用了更為嚴(yán)密的密鑰管理,及最先進(jìn)的AES、RSA、ECC等加密算法存儲(chǔ)或傳輸密鑰,保證通訊安全。 .Net代碼編譯后生成的 .class 中包含有源代碼中的所有信息(不包括注釋),尤其是在其中保存有調(diào)試信息的時(shí)候。所以一個(gè)按照正常方式編譯的.class 文件可以非常輕易地被反編譯。一般軟件開發(fā)商會(huì)采用一種叫做混淆器的工具?;煜鞯淖饔檬菍?duì)編譯好的代碼進(jìn)行混淆,使得其無法被反編譯或者反編譯后的代碼混亂難懂。由于混淆器只是混淆了方法名稱或流程,而不能防止源代碼被反編譯,因此混淆器的作用只是增加了反編譯的難度,最終的結(jié)果也是治標(biāo)不治本。對(duì)于一些掌握工具的人來說幾乎還是透明的。AxProtector是一款真正意義的加密源代碼、防止反編譯的.net軟件加密軟件。 AxProtector加密了.net原代碼,任何時(shí)候原代碼都不可能被還原到硬盤當(dāng)中。采用AxProtector加密后的.net代碼只有在程序調(diào)用或執(zhí)行某一段函數(shù)的時(shí)候,才能通過AxProtectorClass在內(nèi)存中解密后返回到程序中執(zhí)行,運(yùn)行之后迅速立即加密。這種隨機(jī)加密、按需解密原代碼的功能,能很好的防止.Net程序的反編譯,同時(shí)能夠很好地防止API加密點(diǎn)被摘除。有效地保證了源代碼的執(zhí)行效率和安全性。回答:2011-07-14 15:15
創(chuàng)新互聯(lián)是專業(yè)的繁昌網(wǎng)站建設(shè)公司,繁昌接單;提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行繁昌網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
現(xiàn)在感覺實(shí)用的
ProcessDasm 0.2
下載地址
VB RezQ
下載地址
破解的話 現(xiàn)在一般都加了殼 脫殼用
PEiD v0.93
下載地址
現(xiàn)在的軟件大都加了殼,給破解漢化帶來非常大的不便。PEiD 能夠偵測(cè)出幾乎所有的殼,其數(shù)量已超過 470 種 PE 文件的加殼類型和簽名,新的 0.93 版本增加了命令行的操作支持,使用非常方便。經(jīng)分析是目前各類查殼工具中性能最強(qiáng)大的一款。另外還可識(shí)別出 EXE 文件是用什么語言編寫的,比如:VC++、Delphi、VB 或 Delphi
等。
不加分沒天理吖
無論是VB.NET還是C#.NET語言開發(fā)的APS.NETWEB程序,發(fā)布在IIS的虛擬目錄下時(shí),基本上會(huì)是三種文件類型(以C#為例):
1,aspx 頁面文件
2,.aspx.cs 頁面文件對(duì)應(yīng)的代碼文件
3,Bin或Assembly 目錄下的.DLL類庫文件。
出于代碼的保密性或代碼源碼的管理需要,項(xiàng)目團(tuán)隊(duì)開發(fā)時(shí),會(huì)經(jīng)常性的將一部分與數(shù)據(jù)庫打交道的代碼封裝到中間層,即.DLL層進(jìn)行統(tǒng)一管理維護(hù),這一部分.DLL是以文件的形式供調(diào)用,不象.aspx.cs文件可以直接用記事本打開進(jìn)行查看源碼,給我們重新建解方案帶來了一定的困難。但只要能通過ILSPY對(duì)這部分.DLL代碼進(jìn)行反編譯的話,可以很方便,也是很快的重新你的完整解決方案。(此方法也同樣適用于.NET開發(fā)的.exe文件)下面是是一些具體的反編譯與重建解決方案的步驟:
1,搜索并下載.NET 反編譯工具IL SPY 。
2,下載后,打開IL SPY的執(zhí)行文件ILSpy.exe
3, 雙擊打開ILSyp.exe文件,顯示它的工作界面:
4,留意上圖下拉框中 VB,C# 紅色的內(nèi)容,這兩個(gè)選項(xiàng)代表著ILSpy可將C#或VB.NET代碼編碼的文件進(jìn)行源碼的反編譯,很有幫助的哦!
5,透過 文件--打開 菜單選擇你需要反編譯的.exe 或.dll文件
左邊是解決方案的類結(jié)構(gòu),右邊就是源碼啰,你要是需要的話,可以一個(gè)個(gè)的進(jìn)行復(fù)制重建,不過ILSpy提供了一個(gè)存為.csproj項(xiàng)目的功能,一個(gè)完整類空間源碼就出來了
接下來,需要的就是按步就搬的建立你的.sln方案,在.NET開發(fā)環(huán)境下添加反編譯出來的.csproj項(xiàng)目,并將原來web發(fā)布目錄下的文件加入解決方案中
6,重新解決方案的時(shí)間由系統(tǒng)的大小及對(duì).NET開發(fā)環(huán)境的精通程度決定,一般該引用的引用,該反編譯的反編譯.
如果是VB.NET開發(fā)的很容易被反編譯,如果沒有混淆的話基本能得到源代碼,用Reflector.exe這個(gè)工具,有綠色版的。不是NET的有VB反編譯精靈等等工具。
分享題目:vb.net反編譯工具 net 反編譯工具
文章出自:http://chinadenli.net/article14/dodejge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)