cdll加密工具
❶ .net dll可能被混淆加密了 誰知道是什麼混淆加密的怎麼破解
我愛你
❷ 如何對編譯的dll文件進行加密來防止反編譯
為防止這類反向工程的威脅,最有效的辦法是模糊。
模糊工具運用各種手段達到這一目標,但主要的途徑是讓變數名字不再具有指示其作用的能力、加密字元串和文字、插入各種欺騙指令使反編譯得到的代碼不可再編譯。
例子:
對未經模糊處理的代碼執行反向工程:
Private
Sub
CalcPayroll(ByVal
employeeGroup
As
SpecialList)
While
employeeGroup.HasMore
employee
=
employeeGroup.GetNext(True)
employee.updateSalary
DistributeCheck(employee)
End
While
End
Sub
同樣的代碼,經過模糊處理再執行反向工程:
Private
Sub
a(ByVal
b
As
a)
While
b.a
a
=
b.a(True)
a.a
a(a)
End
While
End
Sub
顯然,兩段代碼的處理邏輯相同。但是,要說清楚第二段代碼到底在做些什麼極其困難,甚至要判斷它正在訪問哪些方法、哪些變數也很困難。
這種改變變數名稱的功能是可配置的,例如,假設正在構造一個DLL,可以要求不改動API,有趣的是,這一處理過程顯然只是簡單地把大量變數的名稱簡縮成單個字元,但獲得了非常好的模糊效果。
❸ 有沒有DLL應用程序加密授權工具,一機一碼的防止被人復制軟體,
DLL文件是應用程序的拓展,在編寫DLL文件時,完全可以在程序中自行編寫這樣的功能,當然,一般加密EXE文件的軟體也可以在DLL文件上使用。
❹ 如何對編譯的dll文件進行加密來防止反編譯
使用過.NET的程序員都知道,.NET是一個巨大的跨時代進步,它開發效率高、功能強、界面美觀、耐用、新的語言C#已經提交為行業規范、CLR共公運行庫資源豐富,這所有的特點標志著它成為主流編程語言是必然的。
可是他也有一個缺點,那就是編譯好的程序集可以完全被反編譯成源代碼,這給一些不法份子提供了很好的機會,試想想,您辛苦的勞動成果就這樣輕易的給別人利用,是多麼不公平的事阿?所以如何保護我們的知識產權成了一個大問題。
MAXTOCODE 已經完全超越了傳統的混淆手段來保護源代碼的方式,他將完全加密您的代碼,使您的代碼完全沒有辦法反編譯。保護強度已經不是混淆器可以與之抗衡,是目前保護強度最大,最完美的.NET產品保護方案。
MAXTOCODE 是 Aiasted.SOFT 完全自主開發的一款 .NET 代碼保護工具。它是目前世界上高強度保護工具之一。
第一種代碼保護方案是混淆,這是一個不錯的方案,可惜強度還是無法保證,如果要做一個大的逆向工程有一定困難,但針對某個演算法或功能進行解讀還是很容易的。反觀混淆原理則發現,混淆其實只是一個與障眼法差不多的技術。第二種就是MAXTOCODE的保護技術了,MAXOTCODE 採用了難以理解的機器語言來加密您的.NET程序集,(特別注意:MAXTOCODE的強度建立在加密演算法之上,而不上簡單的混淆。)在程序集運行時運態解放源代碼,所以在原理上已經比混淆強度提高了許多。我們保護您所有的代碼,不讓不法份子看到您任何一個有效的代碼,使不法份子完全無法被反編譯。
❺ 求破解一個加密的dll
如果裝了vs的話,可以在開始菜單中直接打開 Visual Studio 2008 命令提示
Ildasm.exe:將dll 、 exe編譯為IL文件 (在命令行中輸入Ildasm即可運行程序)
ilasm.exe:將IL文件編譯回dll或exe (這個需要在命令行輸入命令,沒有可視化界面)
UltraEdit/NotePad++ : 文本處理工具
Reflector.exe/ILSpy : 反編譯工具 (網路一下,最好找破解版的)
二 步驟
1、採用 Reflector.exe/ILSpy 打開需要破解的Dll ;分析並找到 需要調整的程序段
2、採用Ildasm.exe 將 dll 編譯為 IL文件
3、採用UltraEdit/NotePad++ 打開IL文件 (找到對應的IL 代碼,並將其修改)
4、刪除強名publickey 塊
5、採用ilasm.exe 將IL 文件編譯回為 dll (如: ilasm /dll /resource=f:mytest.res f:mytest.il )
❻ 如何加密解密DLL文件
加密步驟:1、澄清:是混淆,不是加密,混淆!=加密
2、導入要加密的dotNET程序或assembly文件(.dll/.exe)
3、選擇第二個選項卡「Protect」
4、點擊「Select Pattern」