亚洲乱码一卡二卡四卡乱码新区_亚洲乱码中文字幕小综合_亚洲人成电影在线播放_亚洲性色AV一区二区三区_亚洲一区二区三区影院_亚洲中文字幕久久精品无码A_亚洲中文字幕无码专区_伊人热热久久原色播放WWW_在线观看AV永久免费_最新欧洲大片免费在线,欧美日韩成人三级免费看,久久黄色网址,欧美激情内射喷水高潮

首頁(yè)
社區(qū)
課程
招聘
程序調(diào)用外部的exe中某個(gè)函數(shù),該函數(shù)依賴(lài)其他庫(kù),,運(yùn)行時(shí)報(bào)錯(cuò)

大概情況是這樣的,。我需要用到某個(gè)程序的某個(gè)函數(shù)。這個(gè)函數(shù)在EXE中,,我程序里很直接的用了LoadLibraryW,,和加載dll一樣的方法來(lái)加載exe程序。結(jié)果調(diào)用這個(gè)入口的時(shí)候崩潰了,。
上面那個(gè)是現(xiàn)象,,我現(xiàn)在大概的解決思路是兩個(gè):
1.其實(shí)有點(diǎn)懷疑是調(diào)用外部庫(kù)的原因,我看了exe底下的文件只有dll,,應(yīng)該是動(dòng)態(tài)調(diào)用的,,但我搜索了一下exe中并沒(méi)有LoadLibraryW這幾個(gè)dll,我有點(diǎn)懷疑是靜態(tài)加載了這些的dll,。那我應(yīng)該有什么方法可以讓exe加載lib呢,?
2.子進(jìn)程啟動(dòng)一個(gè)這個(gè)exe(狀態(tài)可能會(huì)比我直接加載會(huì)正確),然后附加這個(gè)進(jìn)程去調(diào)用這個(gè)函數(shù),,不知道能不能這么騷操作??梢蕴狳c(diǎn)一下這種操作方式叫做什么,?
本人小白,很多東西不知道對(duì)不對(duì),,請(qǐng)各位大神們指點(diǎn)一下,。

收藏
1條回答
0346954 2021-6-28 2021-6-28編輯
  1. 懷疑exe靜態(tài)加載了dll 可以驗(yàn)證一下,vs帶的工具叫 dumpbin.exe,,使用everything搜索電腦中是否有這個(gè)工具(也可以網(wǎng)上下載depends on工具),,然后在cmd下輸入 dumpbin /imports xxx.exe 即可輸出這個(gè)exe靜態(tài)調(diào)用了哪些dll中的什么函數(shù)
    2.這個(gè)思路是可行的,使用子進(jìn)程的方式啟動(dòng)這個(gè)exe,,然后調(diào)用exe中的某一個(gè)函數(shù)(需要知道這個(gè)函數(shù)在進(jìn)程內(nèi)存空間的地址),,這種方式叫做注入,最簡(jiǎn)單的有遠(yuǎn)線(xiàn)程注入,,調(diào)用API CreateRemoteThread等函數(shù),。
回復(fù)
破解
  參與學(xué)習(xí)     人
  提問(wèn)次數(shù)     100 個(gè)
我的問(wèn)答 領(lǐng)取收益
0
我的提問(wèn)
0
我的回答
0
學(xué)習(xí)收益