在工作過程中,我們有可能遇到這樣的問題:公司發給客戶的軟件包突然報錯了,但是你知道哪里報錯了,而這個代碼已經編譯成DLL文件了,源代碼不在自己這里。怎么辦呢?還好現在有Reflexil插件,這個插件只要是編譯IL中間程序的。它可以對解析后的DLL文件進行代碼修改進行編譯生成DLL。下面簡單的介紹 ...
不知道大家有沒有這樣的經歷:現場實施時測試出一個bug,明明知道某個dll exe文件只要修改一二行代碼即可,但手頭沒有開發環境,緊急情況下,可以用reflector reflexil 臨時直接修改dll代碼,然后重編譯,替換原來的文件 當然:代碼未混淆的情況下,這個也可以用來搞破解,這不在本文討論之列 步驟: Relector 加載相關的dll后,啟用Reflexil界面 找到需要修改的代碼位置 ...
2013-11-06 10:20 7 17830 推薦指數:
在工作過程中,我們有可能遇到這樣的問題:公司發給客戶的軟件包突然報錯了,但是你知道哪里報錯了,而這個代碼已經編譯成DLL文件了,源代碼不在自己這里。怎么辦呢?還好現在有Reflexil插件,這個插件只要是編譯IL中間程序的。它可以對解析后的DLL文件進行代碼修改進行編譯生成DLL。下面簡單的介紹 ...
反編譯工具 Reflector 破解版下載地址:http://pan.baidu.com/s/15UwJo 使用方法:略 反混淆工具De4Dot 開源軟件 下載地址http://pan.baidu.com/s/1d4fLt 使用方法: 參見:http ...
以dll為例: 1、把dll文件導入到ildasm工具中,ildasm是由微軟提供的.net程序反編譯工具,位於“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin” 2、在ildasm中File->dump,把dll文件轉儲為*.il文件 ...
Dll文件生成后,如沒有源代碼,又要修改其中內容 可以用微軟自帶的ildasm和ilasm程序 先用ildasm將dll文件反編譯成il文件 ildasm Test.dll /out=Test.il 會生成Test.res和Test.il兩個文件 il文件可以用文本編輯器修改,要注意其中的語法 改 ...
如何修改被編譯后DLL文件 我們平時在工作中經常會遇到一些已經被編譯后的DLL,而且更加麻煩是沒有源代碼可以進行修改,只能針對這個DLL的文件進行修改才能得到我們想要的結果;本文將通過一個實例來演示如果完成一個簡單的修改;我們將會用到以下幾種工具; 1:反編譯工具ILSpy.exe:是個很不錯 ...
我們平時在工作中經常會遇到一些已經被編譯后的DLL,而且更加麻煩是沒有源代碼可以進行修改,只能針對這個DLL的文件進行修改才能得到我們想要的結果;本文將通過一個實例來演示如果完成一個簡單的修改;我們將會用到以下幾種工具; 1:反編譯工具ILSpy.exe:是個很不錯的反編譯軟件,而且是免費 ...
...
本文為原創文章、源代碼為原創代碼,如轉載/復制,請在網頁/代碼處明顯位置標明原文名稱、作者及網址,謝謝! 本文使用的工具下載地址為: 或 dnSpy官方下載地址: 軟件界面如下: 該軟件分別64位版本及32位版本,分別為dnSpy.exe ...