1. 程式人生 > >利用批處理檢視dll中的函式

利用批處理檢視dll中的函式

在用vs中的dump命令來檢視dll中的函式,需要設定幾個引數,本人比較懶所以還是使用批處理來一鍵搞定吧。

用到的檔案

link.exe
mspdb80.dll
dumpbin.exe

本人的目錄截圖:


批處理命令:

@echo off

title DLL嗅探器
@echo 請輸入要檢視的dll的路徑
@echo .
@echo .
set /p var=
@echo 下面是該動態庫的函式資訊
@echo -----------------------------------------------------------------------
dumpbin  -exports %var%
@echo -----------------------------------------------------------------------
@echo 任務結束!
@echo .
@echo .
pause

步驟一:

新建一個資料夾,名字隨便。 然後把上文中的三個檔案放在新建立的資料夾中,

步驟二:

把上面的批處理命令複製貼上到一個***.bat 中。bat的字尾是批處理專有的名稱。

備註: 一般建立*.bat檔案的方法是建立一個檔案檔案然後把字尾改為bat即可。

步驟三:

  把步驟二里面建立的bat檔案放在步驟一種的資料夾中。(可檢視截圖)

操作:

1:  雙擊執行*.bat檔案(步驟二建立的),截圖如下:


2:  輸入路徑(截圖如下)


3:點選回車 截圖如下


相關推薦

利用處理檢視dll函式

在用vs中的dump命令來檢視dll中的函式,需要設定幾個引數,本人比較懶所以還是使用批處理來一鍵搞定吧。用到的檔案link.exe mspdb80.dll dumpbin.exe本人的目錄截圖:批處理命令:@echo off title DLL嗅探器 @echo 請輸入要

dumpbin檢視dll函式名字的問題

利用微軟的dumpbin.exe我們可以方便的檢視dll中的函式名字,為了能利用命令列,我們要首先把C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin設定為path環境變數,這個時候執行命令: dumpbin

利用VS2010生成DLL檔案及DLL函式和全域性變數的使用

一、首先利用VS2010生成DLL檔案,步驟如下 1、開啟VS2010,在左邊的框欄中選擇C++,中間選擇win32控制檯應用程式,如下圖 2、確認後,彈出下面對話方塊 3、選擇下一步,彈出如

windows 處理文件引用日期

日期時間 -- net article 字符 mmd windows 坐標 mss 參見:http://blog.csdn.net/iw1210/article/details/39313677 %DATE%輸出的是: yyyy/mm/dd 星期* (例如:2008/12/

載入本地json檔案,並利用處理呼叫Chrome顯示html

載入本地json檔案 1.載入本地json檔案 為了除錯儲存在本地的json資料,需要進行讀入。一般使用jQuery來進行,但需要對瀏覽器進行一點設定。 Chrome瀏覽器中有一個啟動選項--allow-file-access-from-files,在啟動的時候需要設定一下。

windows下利用處理指令碼監控程式

1.要監控的程式為使用cygwin環境編譯的exe可執行檔案hello.exe,原始碼如下: #include <stdio.h> #include <unistd.h> void main(void) {   while(1)   {     printf("hello

利用處理檔案自動對映網路驅動器

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

檢視DLL匯出函式的方法

VS2010中沒有了Depends工具,如何檢視DLL檔案的匯出介面呢? VS2010的操作方法如下: 1. 開啟命令列視窗CMD 2. 執行vcvarsall.bat VS2010 裡vcvarsall.bat是在右鍵VS開啟檔案位置,D:\M

利用處理bat獲取系統日期前三天的日期

在管理伺服器的時候經常要根據系統的日期判斷上傳哪一天的日誌檔案,例如是週一需要上傳上週五的日誌,其他日期則上傳前一天的日誌,日誌檔案是以日期命名的。這就需要獲取前三天的日期,或者前n天的日期。批處理結合vbs可以實現,檔案如下。 if "%date:~13%"=="一" (

利用處理新增受信任站點、增加ie收藏夾及桌面快捷方式!

@echo off reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\dl.pconline.com.cn" /v ht

在的一個處理(BAT)檔案成功執行多個ant命令的操作

在dos命令列逐行輸入以下的ant命令是沒問題的。我想在一個批處理(BAT)檔案中成功執行這幾個ant命令的操作,覺得手工輸入太麻煩, -------------------------------------- cls echo on Create a Test DB

處理刪除txt指定的行和替換指定的行,以及新增指定的行

在上面的op3.txt中,刪除紅色框框所在的行,替換綠色框框所在的行,在ENDSEC後新增兩行(如紫色框所示)。 即刪除第7行到第12行,以及第21行到第22行,   替換第15行的100<———>62   替換第16行的AcDbEntity<----&

利用處理或命令列永久改變環境變數

由於我用的Window系統,有時經常要重灌.重灌後呢,那些相關的環境變數 如 path ,JAVA_HOME 等,就是重新設定,因此上網搜尋了些方法.最後覺得 使用 setx 命令是最好的 關於 setx 命令,以下網址可以參考:1.http://technet.microsoft.com/en-us/li

淺談處理for命令的變數擴充套件

三、帶引數 /f 的for(這裡的引數/F可以理解為“file”的意思,程式碼處理物件為文字串) ::例一: 程式碼: for /f "skip=1 tokens=1,2* delims= " %%a in (a.txt) do echo %%a %%b %%c pause 先從引號內的東西講起,很多新手

利用處理新增受信任站點

比如說我們要把picasaweb.google.com time.ac.cn *.google.com新增到客戶的受信任站點 藍色部分後面有www(time.ac.cn\www)的為www.time.ac.cn 不加的話預設為* 例:*.google.com "紅色部分為可

VS2010怎麼用Dumpbin來檢視DLL匯出函式

首先,開始->所有程式->Microsoft Visual Studio 2010->Visual Studio Tools ->“Visual Studio 命令提示(2010)” 開啟後輸入 dumpbin -exports D:\C_engin

使用bat處理替換文字的內容

@echo off setlocal enabledelayedexpansion set file= set /p file=  請輸入要操作的檔名稱(包括副檔名): set "file=%file:"=%" for %%i in ("%file%") do set fi

處理定義和呼叫函式

作者:朱金燦           批處理程式也可以定義和呼叫函式的,下面是一個簡單例子:@echo off set DestPath=F:\Publish\SDK set ClearPath=%Des

利用certutil.exe實現在處理(bat)嵌入可執行檔案或者各種媒體、圖片之類二進位制檔案的簡單方法

實際上利用certutil.exe 把二進位制檔案(包括各種檔案,exe可執行程式,圖片,聲音,mp3) 經過base64編碼為文字,可以實現把這些檔案嵌入到批處理程式碼中。 有什麼用?: 舉個例子,批處理經常需要依賴其它命令列工具實現自動化指令碼,如果把這

未經處理的異常在 System.Data.dll 發生。其它信息:在應使用條件的上下文(在 &#39;***&#39; 附近)指定了非布爾類型的表達式。

命令類型 rtt 變量 pub 實例化 eas sel amp convert 機房收費系統中,有些人在聯合查詢這個模塊用的是存儲過程,我先嘗試著在數據庫中建立了一個視圖,然後在UI層做個推斷並生成查詢條件strCondi