[轉].NET程序破解僅需三步

近期開發公司商城,爲了簡化開發用了V5Shop網店程序。原本預計一個月完工,哪知道出現一堆問題大大增長了個人工做量(早知道還不如所有本身寫了)。windows

破V5Shop真不地道,說是免費的,結果程序一大堆問題,懷疑V5就是故意留的bug,就是讓你花錢去買它的程序,你越是這樣,我越是不會花錢。url

 

問題描述:會員中心密碼修改、官碼保護修改、支付模塊等都有報錯,提示找不到方法,Reflector查看源代碼發現根本就沒那個方法。spa

去官方論壇發現有人提這個問題,管理員回覆是上次更新時修改了程序,說是更新包將在近期正式發佈,而後在回覆中附帶了更新文件。我沒V5Shop論壇賬戶,幾個月前就註冊了賬戶到如今都沒審覈經過(估計只有付費用戶纔會被審覈經過的),沒辦法,下更新文件是下不到了。.net

去問問及百度知道提問(呃!我仍是第一次提問!),期望有V5的付費會員貢獻官網更新的bin文件,哪知道半天沒人回覆(看來我確實不適合提問啊!)。3d

唉!中國人何時才能懂得開源之道啊!blog

 

看來只能用終極解決方案——破解 了。跟我玩,當心我把你V5全部代碼所有破解而後開源(呵呵!真要所有破解估計工做量至關大)!圖片

 

反編譯、從新編譯過程:資源

( 1 )  下載ildasm.exe,用ildasm.exe打開須要反編譯的dll文件,我這裏是V5Shop.Member.dll。
圖片開發

選擇File菜單下的Dump子菜單,而後選擇目標保存目錄、填寫文件名。肯定後即在目標目錄生成反編譯生成的MSIL(微軟中間語言)文件以及資源文件。以下圖:
圖片get

 

( 2 ) 用UltraEdit打開生成的.il文件,找到目標代碼段修改。IL代碼不認識的話能夠百度搜索「IL指令速查手冊」
圖片

 

( 3 ) 用ilasm將修改過的IL文件從新編譯

    命令提示符下cd到.NET Framework目錄下,這裏須要注意,若是你機子上有多個.NET Framework版本,請選擇項目對應版本的.NET Framework目錄,我機子裝了.NET全版本,V5Shop程序是2.0版本,因此選擇2.0版本Framework目錄下的ilasm.exe。

    輸入:cd c:\windows\Microsoft.NET\Framework\v2.0.50727。能夠dir一下,肯定目錄中有ilasm.exe這個文件。

    編譯命令:ilasm  d:\V5Shop破解\V5Shop.Member.il  /dll  /output:d:\V5Shop破解\V5Shop.Member.dll

若是ilasm輸出以下提示說明成功編譯了:
圖片

 

OK!僅需3步,大功告成,簡單吧!用此辦法能夠反編譯任意.NET程序。

本文轉自:http://blog.csdn.net/u010561359/article/details/8986660

相關文章
相關標籤/搜索