如何查看一個(gè)DLL文件中具體的函數(shù)

2022-07-31 23:55

2022-08-01 00:06
可以通過反匯編來知道接口函數(shù)的參數(shù),建議使用W32DSM來分析,也可以直接使用VC來分析。
現(xiàn)在使用W32DSM來具體說明:
1。先打開需要分析的DLL,然后通過菜單功能-》出口來找到需要分析的函數(shù),雙擊就可以了。它可以直接定位到該函數(shù)。
2。看準(zhǔn)該函數(shù)的入口,一般函數(shù)是以以下代碼作為入口點(diǎn)的。
push ebp
mov ebp, esp
...
3。然后往下找到該函數(shù)的出口,一般函數(shù)出口有以下語句。
...
ret xxxx;//其中xxxx就是函數(shù)差數(shù)的所有的字節(jié)數(shù),為4的倍數(shù),xxxx除以4得到的結(jié)果
就是參數(shù)的個(gè)數(shù)。
其中參數(shù)存放的地方:
ebp+08 //第一個(gè)參數(shù)
ebp+0C //第二個(gè)參數(shù)
ebp+10 //第三個(gè)參數(shù)
ebp+14 //第四個(gè)參數(shù)
ebp+18 //第五個(gè)參數(shù)
ebp+1C //第六個(gè)參數(shù)
。。。。
更多回答
小氣,也不給分
depends.exe
還‘高級經(jīng)理’呢
看不到的,源代碼都被你看到了還得了,那還要什么DLL。能看到接口已經(jīng)不錯(cuò)了。你就只管用吧。