rundll32 exe是什么 run.exe是什么軟件


rundll32 exe是什么 run.exe是什么軟件

文章插圖
大家好,小小來為大家解答以下問題 , run.exe是什么軟件,rundll32 exe是什么很多朋友還不知道,現在讓我們一起來看看吧!
什么是Rundll32.exe?
【rundll32 exe是什么 run.exe是什么軟件】Rundll32.exe錯誤是怎么回事?如何修復被病毒感染的Rundll32.exe?Rundll32進程是我們經??梢钥吹降囊粋€進程 。這個進程經常被病毒用來“執行32位DLL文件” 。它的作用是執行DLL文件中的內部函數,這樣在進程中,只會有Rundll32.exe , 不會有DLL后門進程,從而實現進程隱藏 。
如果你在系統中看到多個Rundll32.exe,不要驚慌,這證明了有多少DLL文件是用Rundll32.exe啟動的 。當然,Rundll32.exe執行的這些DLL文件是什么?我們可以從系統自動加載它們的地方找到它們 。讓我們了解一下Rundll32.exe進程,并學習rundll32 . exe錯誤的解決方案 。
Rundll32.exe使用的函數原型:
Void回調函數Name (HWND hwnd , HINSTANCE hinst,LPTSTR lpCmdLine,Int nCmdShow);
命令行下的使用方法是:Rundll32.exe dllname,函數名【arguments】 。
DLLname是要執行的DLL的文件名;Functionname是前面要執行的DLL文件的具體派生函數;【Arguments】是求導函數的具體參數 。
用rundll32重啟機器的實驗:點擊“開始-程序-Ms-Dos模式”進入Dos窗口 , 然后輸入rundll32.exeuser.exe,重啟Windows,然后回車 。這時你會看到機器已經重啟了!
RUNDLL ??蓤绦谐绦虻臄U展名
這里有三點需要注意:
1.Dll的文件名不能包含空格 。例如,該文件位于c:\ProgramFiles\目錄中 。您應該將該路徑更改為c:\ progra ~ 1 \;
Dll文件名和Dll入口點之間不能少逗號 , 否則程序會出錯,不會給出任何信息!
3.這是最重要的一點:Rundll不能用來調用帶有返回值參數的dll , 比如Win32API中的getUsername()和gettextface() 。在Visual Basic中 , 用于執行外部程序的指令外殼是以“外殼命令行”的形式提供的 。
如果你能在Rundll32.exe的配合下利用好Shell命令,你的VB程序將會產生其他方法很難甚至不可能達到的效果:以重啟為例 , 傳統的方法需要你在VB項目中創建一個模塊,然后編寫WinAPI語句,最后在程序中調用 。現在只要一句話:
shell“rundll32 . exe user.exe,重啟Windows”完成了!
事實上,Rundll32.exe在調用各種Windows控制面板和系統選項方面有著獨特的優勢 。
網絡上有Rundll32.exe的專殺工具,用于查殺被感染的Rundll32.exe進程 。
今天本文講解到此結束,希望對你有所幫助 。

    推薦閱讀