一 用到的工具:
1:反編譯工具ilspy.exe:是個很不錯的反編譯軟體,而且是免費了;
2:微軟的工具ildasm.exe:這個是把dll生成il檔案的乙個軟體,是微軟自帶了;可以在c:\program files (x86)\microsoft sdks\windows\v7.0a\bin找到該軟體;
3:微機的工具ilasm.exe:這個是把il檔案重新生成dll的功能,可以在c:\windows\microsoft.net\framework\v4.0.30319找到該軟體;
二、 破解dll檔案 使用 ilspy 檢視dll 並且找到要修改的內容
三、使用ildasm.exe 將dll檔案生成可編譯檔案 得到 .il 和 .res 的檔案
四、當修改完il檔案後要把它轉化成dll檔案,開啟doc命令輸入進入到*.il的資料夾,然後輸入命令:c:\windows\microsoft.net\framework\v4.0.30319\ilasm.exe /dll/resource=web.res web.il
這樣dll檔案就完成了修改
C 反編譯修改dll檔案
下面是修改il檔案然後重新生成dll 的步驟,適用於dll檔案沒有原始碼,但是需要修改一點點的小改動 問 為啥不直接用dnspy進行修改?答 我這邊需要修改.net2.0上編譯的乙個庫,用dnspy反編譯後修改了 執行反倒有問題,因此懷疑通過dnspy修改庫最後的編譯環境和原有庫的編譯環境不一致,考...
反編譯DLL檔案
1 反編譯工具ilspy.exe 是個很不錯的反編譯軟體,而且是免費了 2 微軟的工具ildasm.exe 這個是把dll生成il檔案的乙個軟體,是微軟自帶了 可以在c program files microsoft sdks windows v7.0a bin找到該軟體 3 微機的工具ilasm....
使用反編譯工具反編譯Dll,編譯成C
今天剛剛開通部落格,就迫不及待把今天遇到的乙個問題寫出來分享,呵呵!這幾天我需要對dll進行反編譯,下面是我的步驟,3.雙擊 reflector.exe,開啟程式,單擊 tools 選單下的 addins.開啟乙個小對話方塊,單擊 add 開啟步驟2種的reflector.filedisassemb...