|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-03-19, 07:35 AM | #1 |
榮譽會員
|
系統DLL文件修改
系統DLL文件修改
一、DLL文件常識 DLL文件即動態連接庫文件,是一種可執行文件,它允許程序共享執行特殊工作所必需的程式碼和其他資源。Windows提供的DLL文件中包含了允許關於Windows的程序在Windows環境下操作的許多函數和資源。 DLL多數情況下是帶有DLL副檔名的文件,但也可能是EXE或其他副檔名。它們向執行於Windows作業系統下的程序提供程式碼、資料或函數。程序可根據DLL文件中的指令開啟、啟用、查詢、禁用和關閉驅動程式。 DLL的全稱是Dynamic Link Library, 中文叫做「動態連接文件」。在Windows作業系統中, DLL對於程序執行是非常重要的, 因為程序在執行的時候, 必須連接到DLL文件, 才能夠正確地執行。而有些DLL文件可以被許多程序共用。因此, 程序設計人員可以利用DLL文件, 使程序不至於太過巨大。但是當安裝的程序越來越多, DLL文件也就會越來越多, 如果當你刪除程式的時候, 沒有用的DLL文件沒有被移除的話, 久而久之就造成系統的負擔了。 DLL是動態連接程式庫。使用動態連接程式庫的一些好處是: 1.多個應用程式共享程式碼和資料:比如Office軟體的各個組成部分有相似的外觀和功能,這就是通過共享動態連接程式庫實現的。 2.在引上鉤程序過濾系統消息時必須使用動態連接程式庫。 3.動態連接程式庫以一種自然的方式將一個大的應用程式劃分為幾個小的模組,有利於小組內部成員的分工與合作。而且,各個模組可以獨立昇級。如果小組中的一個成員開發了一組實用例程,他就可以把這些例程放在一個動態連接程式庫中,讓小組的其他成員使用。 4.為了實現應用程式的國際化,往往需要使用動態連接程式庫。使用動態連接程式庫可以將針對某一國家、語言的訊息存放在其中。對於不同的版本,使用不同的動態連接程式庫。在使用AppWizard產生應用程式時,我們可以指定資源文件使用的語言,這就是通過提供不同的動態連接程式庫實現的。 VC++、C++ Builder、Delphi都可以編寫DLL文件。Visual Basic 5.0以上版本也可以編寫一種特殊的DLL,即ActiveX DLL。 DLL不是獨立執行的程序,它是某個程序的一個部分,它只能由所屬的程序使用。用戶不能,也不需要開啟它。 在Windows中,許多應用程式並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態連接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應的DLL文件就會被使用。一個應用程式可有多個DLL文件,一個DLL文件也可能被幾個應用程式所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:WindowsSystem目錄下。 二、修改DLL文件的具體套用 在系統的群組原則和註冊表中,我們可以修改一些鍵值來最佳化我們的系統,並加強作業系統的安全性。可是,對於限制下載、禁止移除文件等功能,我們無法通過上述的操作來完成,這只有通過修改系統DLL文件來實現。 目前,我們通過修改系統的DLL文件,可以實現禁止移除文件、禁止IE下載、禁止IE另存為、禁止文件開啟方式等功能。 三、系統中部分DLL文件的功能 1、Browselc.dll IE所需要使用的庫文件DLL 結構雛形就是它了 2、Shdoclc.dll 系統視窗及設定等,如移除文件、重新命名 3、Shell32.dll 系統視窗及設定等,如移除文件、重新命名 4、Cryptui.dll IE控件下載及提示對話視窗程序 四、修改DLL文件的方法 1、下載DLL文件修改工具EXESCOPE6.3 - 6.4工具 2、獲取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll這幾個連接文件。在找這幾個文件時,最好將其他機器的硬碟,掛接在本地機中,然後用本地機的作業系統啟動並複製這幾個文件。 3、在修改DLL文件的時候,開啟該鍵值,在右面的對話視窗中將所要修改的鍵值禁用即可,不要移除,以備日後恢復(如圖) 五、DLL文件修改秘籍 1、禁止下載的修改方法: 開啟 Shdoclc.dll 修改資源--對話視窗---4416,將4416鍵值禁用即可。 2、禁止網頁增加到我的最愛,開啟Shdoclc.dll 修改資源--對話視窗---21400,將該鍵值禁用即可。 3、禁止惡意網頁載入控件,修改Cryptui.dll文件,要同時修改5個地方才能完全禁止 資源--對話視窗---130 資源--對話視窗---230 資源--對話視窗---4101 資源--對話視窗---4104 資源--對話視窗---4107 將以各對話視窗中的相應鍵值,修改成為禁用就可以了。 4、禁止系統移除文件修改Shell32.dll,這個文件需要修改5個地方才可以禁止系統移除文件。 資源--對話視窗---1011 資源--對話視窗---1012 資源--對話視窗---1013 資源--對話視窗---1021 資源--對話視窗---1022 將以上五個位址的鍵值禁用就可以了! 5、禁止文件被改名,修改shell32.dll,有2個地方需要修改 資源--對話視窗---1018 資源--對話視窗---1019 將以上兩處的相應鍵值,修改為禁用就可以了! 6、禁止執行功能表,修改shell32.dll,將資源--對話視窗---1018鍵值設定為禁用。 7、禁止系統檔案被挪動修改shell32.dll,需要修改4個地方 資源--對話視窗---1014 資源--對話視窗---1015 資源--對話視窗---1016 資源--對話視窗---1017 8、禁止目標另存為,修改 Shdoclc.dll 文件,需要修改3個地方 資源--功能表--258---257 資源--功能表--258---252 資源--功能表--24641--2268 在這個修改中,我們要把各對應的鍵值移除。開啟該鍵值後,右鍵功能表中有移除。在資源--功能表--24641—2268中,有多項該鍵值,請逐一移除。 9、禁止自訂資料夾選項修改Shell32.dll 文件,需要修改以下4個地方 資源--功能表--215---28719 資源--功能表--216---28719 資源--功能表--217---28719 資源--功能表--216---28719 找到以上四處鍵值,直接需要移除後即可,而不是禁用。 10、禁止IE資料夾選項,修改 Browselc.dll 文件,需要修改3個鍵值 資源--功能表--263 (這裡有多個請移除)---41251(移除) 資源--功能表--266( 也有多個請移除)---41329 (移除) 資源--功能表--268---41251 (移除) 在上面的3個鍵值中,個別鍵值有多處,請逐一移除。 11、禁止98 文件共享控件,修改 Msshrui.dll,需要修改2個地方 資源--- 對話視窗---- 1 --- AutoRadioButton 資源--- 對話視窗---- 30 --- AutoRadioButton 將以上兩處的鍵值禁用即可。其他的選項,可以根據自己的需要進行修改。找到相應的功能鍵值,將不需要的功能,禁用就可以了。 12、禁止文件的開啟方式,修改 Url.dll,需要修改2個地方 資源--- 對話視窗--- 7000 資源--- 對話視窗--- 7005 將以上兩處的鍵值禁用即可。 13、禁止更改系統桌面,修改 Shdoc401.dll,有2處地方需要修改 資源--- 對話視窗--- 29952--- PushButton:瀏覽 資源--- 對話視窗--- 29952--- PushButton:圖案 將以上兩處的鍵值禁用即可。 14、禁止系統檔案夾自訂,修改 Shd401lc.dll,有2處地方需要修改 資源--- 對話視窗--- 29957 資源--- 對話視窗--- 29958 將以上兩處的鍵值禁用即可。 15、禁止文件儲存路徑及開啟,修改 Comdlg32.dll,有2處地方需要修改 資源--- 對話視窗--- 1547 資源--- 對話視窗--- 1548 將以上兩處的鍵值禁用即可。 六、注意事項 1、本文以Windows XP/2000作業系統的DLL文件修改為例,並不一定適用於Windows 98作業系統,請在修改DLL文件時注意。 2、在禁止下載的操作中,除修改禁止下載的連接文件Shdoclc.dll外,還要修改禁止文件另存為的連接文件Shdoclc.dll。如果修改一個連接文件無法實現相應的功能,請檢視其他連接文件中是否存在需要修改的鍵值。 3、修改後的DLL連接文件,需要在DOS模式下匯入並重新啟動機器才有效。 4、本文章只介紹了我們日常操作中經常用到的DLL修改選項,其他選項請參看DLL文件中的具體選項進行修改。 5、在修改DLL文件前,請先制作備份系統原有的DLL文件,以備修改失敗恢復。 修改dll文件工具和說明 當使用2K/XP系統非法關機和重啟的時候,在再次啟動的時候就會執行磁牒掃瞄程序,磁牒掃瞄程序會等待10秒鍾給你取消。但是如果每次非法關機和重啟都等上10秒,也挺煩人的。 可以用這個方法來永久關閉: 大家再執行處輸入Regedit,進入註冊表 然後找到下面的鍵值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 再找到右邊這個值: BootExecute 把裡面的資料全部移除,這樣就可以徹底禁止非法關機和重啟的時候執行磁牒掃瞄程序。 附上2K上用的註冊表,XP下我沒有測試過。 系統DLL文件修改秘籍 一、DLL文件常識 DLL是Dynamic Link Library的縮寫,意為動態連接庫。在Windows中,許多應用程式並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態連接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應的DLL文件就會被使用。一個應用程式可有多個DLL文件,一個DLL文件也可能被幾個應用程式所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:WindowsSystem目錄下。 二、修改DLL文件的具體套用 在系統的群組原則和註冊表中,我們可以修改一些鍵值來最佳化我們的系統,並加強好啊作系統的安全性。可是,對於限制下載、禁止移除文件等功能,我們無法通過上述的好啊作來完成,這只有通過修改系統DLL文件來實現。 目前,我們通過修改系統的DLL文件,可以實現禁止移除文件、禁止IE下載、禁止IE另存為、禁止文件開啟方式等功能。 三、系統中部分DLL文件的功能 1、Browselc.dll IE所需要使用的庫文件DLL結構雛形就是它了 2、Shdoclc.dll 系統視窗及設定等,如移除文件、重新命名 3、Shell32.dll 系統視窗及設定等,如移除文件、重新命名 4、Cryptui.dll IE控件下載及提示對話視窗程序 四、修改DLL文件的方法 1、下載DLL文件修改工具EXESCOPE6.3 - 6.4工具 2、獲取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll這幾個連接文件。在找這幾個文件時,最好將其他機器的硬碟,掛接在本地機中,然後用本地機的好啊作系統啟動並複製這幾個文件。 3、在修改DLL文件的時候,開啟該鍵值,在右面的對話視窗中將所要修改的鍵值禁用即可,不要移除,以備日後恢復(如圖) 五、DLL文件修改秘籍 1、禁止下載的修改方法: 開啟Shdoclc.dll修改資源--對話視窗---4416,將4416鍵值禁用即可。 2、禁止網頁增加到我的最愛,開啟Shdoclc.dll修改資源--對話視窗---21400,將該鍵值禁用即可。 3、禁止惡意網頁載入控件,修改Cryptui.dll文件,要同時修改5個地方才能完全禁止 資源--對話視窗---130 資源--對話視窗---230 資源--對話視窗---4101 資源--對話視窗---4104 資源--對話視窗---4107 將以各對話視窗中的相應鍵值,修改成為禁用就可以了。 DLL修改實例講解 ※ 關於系統工作列圖示的修改 ※ 網路連接和音量~~~ 這兩個都在C:\WINDOWS\system32資料夾下面,可以找到 (網路連接)圖示是在netshell.dll圖示項的#1915--#1918 (音量)stobject.dll圖示項的 230--231 還有 (音量)stobject.dll圖示項的 230--231 ※ 關於開啟/儲存對話視窗右上角按鈕的修改 ※ 還有好多人提到開啟和另存為對話視窗右上角那個幾個圖形的問題,在這還是在說一遍:是comctl32.dll裡面的圖形項124--131,在這下面兩個資料夾裡面 X:\WINDWOS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a X:\WINDWOS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805 ※ 關於IE下載對話視窗動畫的修改 ※ IE下載的AVI也有好多人問 在C:\WINDOWS\system32\SHDOCVW.DLL裡面的AVI資源256 ※ 關於檔案總管/IE工作列按鈕的修改 ※ IE和檔案總管的工作列按鈕的取代位置為shell32.dll圖形204--217 IE角上微標的取代位置為 shell32.dll 裡面圖形240-242 ※ 關於關機/註銷對話視窗的修改 ※ 還有問的最多的問題就是關機和註銷對話視窗了 關機是msgina.dll, 註銷是shell32.dll ※ 關於Windows圖片檢視器的修改 ※ 圖片和傳真檢視器也是比較一般地~~~ 標題欄的字樣可以修改裡面字串串的一項 下面一排按鈕是shimgvw.dll圖形項104∼107 ※ 關於控制台項目的修改 ※ 控制台的分類視圖的各個圖示位置為shell32.dll圖示項268∼276 控制台的傳統檢視的各項圖示一般在C:\WINDOWS\system32下對應的.cpl文件,分別為: modem.cpl 調製解調器圖示 main.cpl 滑鼠圖示 netcpl.cpl網路連接圖示 ODBCCP32.CPL ODBC 資料來源 powercfg.cpl電源選項 main.cpl 列印機和傳真圖示 intl.cpl區域和語言設定圖示 appwiz.cpl 增加/移除應用程式圖示 mmsys.cpl聲音與多媒體圖示 sysdm.cpl系統圖示 inetcpl.cpl用戶圖示 access.cpl輔助功能選項 sysdm.cpl增加新硬體 datetime.cpl日期時間圖示 desk.cpl 內容 main.cpl字體圖示 joy.cpl 遊戲控制器圖示 inetcpl.cpl Internet選項圖示 main.cpl 鍵盤圖示 mstask.dll排定的工作圖示 等~~~~~~ 增加/移除應用程式的對話視窗 很多人找不到最下面那個設定程序訪問和預設值的圖示,這裡我也帖一下圖啦 `~~ appwiz.cpl 上面三個在圖形項的101--103,而不是通常的圖示項裡面 而最下面的圖示在moricons.dll的圖示項114 ※ 關於系統內容對話視窗的修改 ※ 好多人想改系統內容對話視窗上的字和裡面對應的圖示、圖形等,我幫大家收集了一下為下面的幾個文件: 電腦名稱netid.dll (對話視窗上的字,對話視窗項112) 遠端remotepg.dll (對話視窗上的字,對話視窗項510) 自動更新wuaueng.dll(對話視窗上的字,對話視窗項501) 一般、硬體和進階選項sysdm.cpl (對話視窗上的字,對話視窗項101) 系統還原 srrstr.dll (對話視窗上的字,對話視窗項11) ※ 關於內容對話視窗的修改 ※ 內容對話視窗也是大家個性化中首要考慮的一個問題~~ 於之相關的文件為themeui.dll和shell32.dll~~~ ※ 其他 ※ 系統消息中使用的圖示,這個大家取代的時候一定要注意一點,圖示的格式和原來的圖示的格式一定要一樣的,否則有可能進不了系統!!!切記 這個文件為:User32.dll圖示項100--105 工作列圖形取代C:\WINDOWS\PCHEALTH\HELPCTR\Binaries下helpctr.exe裡面的圖形項300#--303# 還有圖示項200# 還有就是裡面的一些圖示和圖形等 下載下面的文件直接取代C:\WINDOWS\PCHEALTH\HELPCTR\System下的images文件 |
__________________ |
|
送花文章: 3,
|