A. Microsoft Visual C++ 6.0 如何反編譯呢
呃。。「貌似真的反編譯也會出現很多錯誤的東西的」同意!而且似乎反匯編是違法的?
B. 請教,如何反編譯dll文件
如何反編譯dll,如何將反編譯的文件生成dll。
反編譯dll
安裝vs,最好是最新版本的,如果要反編譯的dll使用新版本創建的,也能反編譯成功。下面是詳細的反編譯步驟。
1.打開C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe,這個程序是微軟提供的反編譯軟體,打開要反編譯的dll。
2.然後選擇文件-轉儲,這時會彈出轉儲選項的對話框(一般按照默認即可),設定好以後選擇轉儲位置。
3.完成後會生成以res和il結尾的文件,還有可能包含以.resources結尾的文件。這樣我們就將dll反編譯完成。根據需要修改il文件。
如何反編譯.resources文件呢
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resources 1.resx,這樣resources文件變轉化成可以編輯的resx文件。
組合dll
先說如何將resx文件組合成resources文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resx 1.resources,這樣resx文件變轉化成可以編輯的resources文件。
將反編譯後的文件組合成dll文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改變,這樣就生成了想要的dll。
當然如果對生成的dll不放心,可以使用.net Reflector進行查看。希望你能成功
C. 為什麼軟體能反編譯,為什麼微軟的源碼不能反編譯出來
難度非常大,需要通入大量的精力,人力
D. 我想反編譯win7下的dwm.exe以及相關的dll,然後重新編譯,使它可以在xp下運行,以達到讓x
我看行,前提是你得具有微軟程序員的水準.
E. 如何反編譯c#寫的dll文件
你去裝個 反編譯工具
可以把 C#寫的 dll 文件反編譯成 中間語言
推薦使用
Reflector 這個是微軟員工開發的一個反編譯軟體,,能針對各種語言生成的exe, dll進行反編譯、如果沒有經過特殊混淆。一般都能得到很精確的源碼。。支持各種語言,還可導出到文本。。
下載地址:
http://www.aisto.com/roeder/dotnet
http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1
F. windows系統的源代碼,為什麼沒人反編譯出來
原因:
一是代碼經過編譯後,反編譯是比較困難的。
二是代碼量超級大;
三是能夠反編譯的力量沒這么強大;
四是不是任何程序都能夠完整「還原」。
微軟現在也已經對部分代碼實行了公開,有他的公開網站,不過在上面我至今沒查到過我所需要的東西。
G. 如何打開電腦中的DLL文件
dll是什麼文件
dll是Dynamic Link Library的縮寫,意為動態鏈接庫。DLL文件一般被存放在C:WindowsSystem目錄下。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。
dll控制項常規安裝方法
一、如果在運行某軟體或編譯程序時提示缺少、找不到dll等類似提示,可將從腳本之家下載來的dll拷貝到指定目錄即可(一般是system系統目錄或放到軟體同級目錄裡面),或者重新添加文件引用。
二、直接拷貝該文件到系統目錄里:
1、Windows 95/98/Me系統,將dll復制到C:WindowsSystem目錄下。
2、Windows NT/2000系統,將dll復制到C:WINNTSystem32目錄下。
3、Windows XP/WIN7系統,將dll復制到C:WindowsSystem32目錄下。
三、打開"開始-運行-輸入regsvr32 dll",回車即可解決。
可將下面的代碼保存為「注冊.bat「,放到dll目錄,就會自動完成dll注冊(win98不支持)。
@echo 開始注冊
dll %windir%system32
regsvr32 %windir%system32dll /s
@echo dll注冊成功
@pause
dll文件如何打開
其實,理論上DLL是不能打開的,如果您還是想打開,可以使用一些軟體開發或反編譯功能,比如DLL函數查看器,但不建議修改。當然也有的DLL是加了殼的,需要先脫殼才可以。這里要提示大家刪除DLL文件或修改DLL文件的內容,可能會導某些程序無法打開或運行錯誤,提示沒有DLL文件。因此一般情況下不建議您打開DLL文件或進一步對其進行編輯操作。
H. Microsoft Visual C++ 7.1 DLL 這樣文件如何反編譯得到原始代碼
那應該是Visual Studio 2005編譯出來的文件,二進制的,用W32Dasm可以反匯編。如果你要想反編譯成C++代碼,呵呵,那我可以很負責的告訴你那是不可能地!