導航:首頁 > 源碼編譯 > 微軟系統dll反編譯

微軟系統dll反編譯

發布時間:2022-04-04 16:23:50

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++代碼,呵呵,那我可以很負責的告訴你那是不可能地!

閱讀全文

與微軟系統dll反編譯相關的資料

熱點內容
如何弄崩一個mc伺服器 瀏覽:134
執行命令怎麼取消 瀏覽:902
美拍app長什麼樣 瀏覽:294
android滾動選擇圖片 瀏覽:484
有什麼畫畫app能把照片放上去畫 瀏覽:395
如何自己架設域名伺服器 瀏覽:311
ktv網站php源碼 瀏覽:957
啟信寶app干什麼的 瀏覽:990
解壓助眠快速采耳 瀏覽:875
手機視頻文字編程軟體 瀏覽:251
畫出圓的命令 瀏覽:842
三星快捷命令怎麼用 瀏覽:451
手機怎麼取消手機加密的密碼 瀏覽:175
別克車機為什麼開放裝app 瀏覽:583
qt做個編譯器 瀏覽:120
我的世界伺服器如何增加 瀏覽:172
電腦c盤無法刪除文件夾 瀏覽:607
源碼編程克隆與顏色判斷 瀏覽:932
伺服器商會在伺服器內偷弄什麼 瀏覽:380
派派伺服器怎麼查看自己所在的服 瀏覽:965