青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
阿π
專注于網(wǎng)絡(luò)協(xié)議,系統(tǒng)底層,服務(wù)器軟件
C++博客
|
首頁(yè)
|
發(fā)新隨筆
|
發(fā)新文章
| | |
管理
定位IAT并輸出導(dǎo)入函數(shù)名稱和對(duì)應(yīng)的函數(shù)地址
?1
#include?
<
stdio.h
>
?2
#include?
<
windows.h
>
?3
?4
void
?main()
?5
{
?6
//
取得主模塊的模塊句柄(即進(jìn)程模塊基地址)
?7
HMODULE?hMod?
=
?GetModuleHandle(NULL);
?8
?9
//
把進(jìn)程基址賦給pDosHeader,即起始基址就是PE的IMAGE_DOS_HEADER
10
IMAGE_DOS_HEADER
*
?pDosHeader?
=
?(IMAGE_DOS_HEADER
*
)hMod;
11
12
//
定位到PE?HEADER
13
//
基址hMod加上IMAGE_DOS_HEADER結(jié)構(gòu)的e_lfanew成員到達(dá)IMAGE_NT_HEADERS
14
//
NT文件頭的前4字節(jié)是文件簽名("PE00"?字符串),然后是20字節(jié)的IMAGE_FILE_HEADER結(jié)構(gòu)
15
//
即到達(dá)IMAGE_OPTIONAL_HEADER結(jié)構(gòu)的地址,獲取了一個(gè)指向IMAGE_OPTIONAL_HEADER結(jié)構(gòu)體的指針
16
IMAGE_OPTIONAL_HEADER?
*
?pOptHeader?
=
17
(IMAGE_OPTIONAL_HEADER?
*
)((BYTE
*
)hMod?
+
?pDosHeader
->
e_lfanew?
+
?
24
);
18
19
//
定位到導(dǎo)入表
20
//
通過(guò)IMAGE_OPTIONAL_HEADER結(jié)構(gòu)中的DataDirectory結(jié)構(gòu)數(shù)組中的第二個(gè)成員中的
21
//
VirturalAddress字段定位到IMAGE_IMPORT_DESCRIPTOR結(jié)構(gòu)的起始地址
22
//
即獲得導(dǎo)入表中第一個(gè)IMAGE_IMPORT_DESCRIPTOR結(jié)構(gòu)的指針(導(dǎo)入表首地址)
23
IMAGE_IMPORT_DESCRIPTOR
*
?pImportDesc?
=
?(IMAGE_IMPORT_DESCRIPTOR
*
)
24
((BYTE
*
)hMod?
+
?pOptHeader
->
DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress);
25
26
while
(pImportDesc
->
FirstThunk)
27
{
28
//
遍歷結(jié)構(gòu)的OriginalFirstThunk字段所指向的IMAGE_IMPORT_BY_NAME結(jié)構(gòu)得到導(dǎo)出函數(shù)名
29
//
遍歷IMAGE_IMPORT_DESCRIPTOR結(jié)構(gòu)的FirstThunk數(shù)組得到每個(gè)函數(shù)的地址
30
31
//
導(dǎo)出模塊的名稱
32
char
*
?pszDllName?
=
?(
char
*
)((BYTE
*
)hMod?
+
pImportDesc
->
Name);
33
printf(
"
\n模塊名稱:%s?\n
"
,?pszDllName);
34
35
//
?一個(gè)IMAGE_THUNK_DATA就是一個(gè)雙字,它指定了一個(gè)導(dǎo)入函數(shù)
36
IMAGE_THUNK_DATA
*
?pThunk?
=
?(IMAGE_THUNK_DATA
*
)
37
((BYTE
*
)hMod?
+
?pImportDesc
->
OriginalFirstThunk);
38
int
?n?
=
?
0
;
39
while
(pThunk
->
u1.Function)
40
{
41
//
?取得函數(shù)名稱。hint/name表前兩個(gè)字節(jié)是函數(shù)的序號(hào),后4個(gè)字節(jié)是函數(shù)名稱字符串的地址
42
char
*
?pszFunName?
=
?(
char
*
)
43
((BYTE
*
)hMod?
+
?(DWORD)pThunk
->
u1.AddressOfData?
+
?
2
);
44
//
?取得函數(shù)地址。IAT表就是一個(gè)DWORD類型的數(shù)組,每個(gè)成員記錄一個(gè)函數(shù)的地址
45
PDWORD?lpAddr?
=
?(DWORD
*
)((BYTE
*
)hMod?
+
?pImportDesc
->
FirstThunk)?
+
?n;
46
47
//
?打印出函數(shù)名稱和地址
48
printf(
"
???從此模塊導(dǎo)入的函數(shù):%-25s,
"
,?pszFunName);
49
printf(
"
函數(shù)地址:%X?\n
"
,?lpAddr);
50
n
++
;?pThunk
++
;
51
}
52
53
pImportDesc
++
;
54
}
55
MessageBox(NULL,
"
Test
"
,
"
Test
"
,
0
);
56
}
發(fā)表于 2010-08-23 13:22
阿π
閱讀(1178)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
其它
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
Linux下makefile教程
c++ 中關(guān)于int,unsigned int , short的跨平臺(tái)移植
C++中的四種強(qiáng)制類型轉(zhuǎn)換的區(qū)別 [轉(zhuǎn)]
c++ 枚舉網(wǎng)頁(yè)
[收藏]QQ_dll Function
[分享收藏]IP協(xié)議族協(xié)議頭結(jié)構(gòu)
atoi,atof實(shí)現(xiàn)
c++ web Kit簡(jiǎn)介
PE文件頭的結(jié)構(gòu)圖
DLL在應(yīng)用程序間共享數(shù)據(jù)
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
隨筆:64 文章:15 評(píng)論:65 引用:0
<
2010年8月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
留言簿
(14)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類
非技術(shù)(13)
(rss)
服務(wù)器開(kāi)發(fā)(3)
(rss)
流媒體
(rss)
其它(25)
(rss)
驅(qū)動(dòng)編程
(rss)
圖形開(kāi)發(fā)
(rss)
網(wǎng)絡(luò)編程(14)
(rss)
隨筆檔案
2012年6月 (1)
2012年3月 (1)
2011年4月 (1)
2010年12月 (1)
2010年11月 (13)
2010年10月 (1)
2010年9月 (10)
2010年8月 (7)
2010年7月 (5)
2010年6月 (6)
2010年5月 (9)
2010年4月 (3)
2010年2月 (1)
2010年1月 (5)
收藏夾
收藏(1)
(rss)
最新隨筆
1.?Linux下makefile教程
2.?Delete Gmail account
3.?c++ 中關(guān)于int,unsigned int , short的跨平臺(tái)移植
4.?【轉(zhuǎn)帖】青年買不起房欲自殺折射四大悲哀
5.?C++中的四種強(qiáng)制類型轉(zhuǎn)換的區(qū)別 [轉(zhuǎn)]
6.?成都地鐵規(guī)劃[圖]
7.?linux makefile編寫
8.?c++ 枚舉網(wǎng)頁(yè)
9.?設(shè)計(jì)winsock服務(wù)器需要注意的幾個(gè)問(wèn)題
10.?CVC內(nèi)部雜志
最新評(píng)論
1.?re: UNICODE與ANSI的區(qū)別
內(nèi)容簡(jiǎn)明扼要,適合我的理解,謝謝
--欣豆兒
2.?re: c++ 中關(guān)于int,unsigned int , short的跨平臺(tái)移植
跨平臺(tái)移植寫的很全面,學(xué)習(xí)了。
--poker
3.?re: 網(wǎng)絡(luò)通訊協(xié)議圖
太好了!謝謝!
--雨
4.?re: 我常去的編程技術(shù)網(wǎng)站
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--home loans
5.?re: 我常去的編程技術(shù)網(wǎng)站
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--forum profile service
閱讀排行榜
1.?網(wǎng)絡(luò)通訊協(xié)議圖(18034)
2.?linux makefile編寫(14005)
3.?C++中的四種強(qiáng)制類型轉(zhuǎn)換的區(qū)別 [轉(zhuǎn)](10859)
4.?分享以前收藏的TCP狀態(tài)轉(zhuǎn)換圖(9973)
5.? Socket粘包問(wèn)題(8842)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 阿π
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲全黄一级网站
|
亚洲韩国精品一区
|
中文精品一区二区三区
|
亚洲婷婷免费
|
亚洲国产精品久久久久秋霞影院
|
一区二区三区成人
|
最新亚洲视频
|
亚洲国产1区
|
久久精品国亚洲
|
午夜欧美精品
|
久久成人精品一区二区三区
|
午夜国产不卡在线观看视频
|
亚洲尤物精选
|
国内一区二区三区在线视频
|
欧美日韩国产三级
|
欧美视频一区二区三区…
|
国产精品久久久999
|
国产精品一区二区久久久
|
国产精品女主播在线观看
|
国产精品爽爽爽
|
国产午夜精品久久
|
精品电影在线观看
|
亚洲区一区二
|
亚洲女同在线
|
亚洲精品乱码久久久久久蜜桃91
|
久热精品在线视频
|
欧美大胆人体视频
|
亚洲三级色网
|
亚洲午夜在线观看
|
久久精品国产2020观看福利
|
久久精品国产v日韩v亚洲
|
欧美一区二区三区精品
|
久久精品道一区二区三区
|
另类图片综合电影
|
欧美午夜三级
|
激情综合久久
|
99re这里只有精品6
|
香蕉成人久久
|
美日韩精品免费观看视频
|
亚洲欧洲综合
|
欧美一区二区日韩一区二区
|
欧美 日韩 国产精品免费观看
|
欧美在线观看视频
|
欧美顶级艳妇交换群宴
|
国产精品人成在线观看免费
|
一区二区三区在线视频观看
|
99国产精品一区
|
久久福利毛片
|
亚洲欧洲中文日韩久久av乱码
|
午夜国产精品视频
|
久久久精彩视频
|
欧美日韩妖精视频
|
亚洲高清色综合
|
小辣椒精品导航
|
亚洲激情午夜
|
久久久久天天天天
|
蜜桃av综合
|
国产一区二区三区网站
|
一本色道久久综合亚洲精品小说
|
久久久久一区二区三区
|
一区二区三区四区国产
|
欧美成年人视频网站
|
国产亚洲欧美日韩日本
|
亚洲欧美激情在线视频
|
91久久中文
|
欧美成人亚洲
|
亚洲高清精品中出
|
免费成人黄色av
|
欧美一区二区视频免费观看
|
欧美日韩在线亚洲一区蜜芽
|
91久久久在线
|
毛片一区二区
|
久久色在线观看
|
狠狠久久五月精品中文字幕
|
久久九九国产
|
久久精品一区二区三区不卡
|
亚洲在线免费
|
99精品热视频
|
国产一区二区在线观看免费
|
亚洲一级二级
|
日韩亚洲成人av在线
|
午夜免费久久久久
|
欧美日韩成人综合
|
99re6热在线精品视频播放速度
|
另类尿喷潮videofree
|
久久福利视频导航
|
一区二区亚洲精品
|
亚洲特级片在线
|
一区二区三区黄色
|
国产精品美女久久久久久2018
|
亚洲一区日韩
|
亚洲精品视频在线观看网站
|
欧美精品在线观看
|
日韩午夜视频在线观看
|
亚洲免费观看在线观看
|
国产精品va在线播放
|
欧美主播一区二区三区美女 久久精品人
|
久久成人综合网
|
一本色道久久99精品综合
|
亚洲自拍高清
|
亚洲美女性视频
|
香港久久久电影
|
99综合视频
|
久久精品国产亚洲5555
|
亚洲午夜av
|
久久久久免费视频
|
亚洲欧美不卡
|
欧美激情一区二区三区高清视频
|
久久动漫亚洲
|
欧美性猛交视频
|
亚洲国产婷婷香蕉久久久久久
|
国产精品久久网
|
亚洲欧洲日本在线
|
亚洲大片免费看
|
欧美一区二区三区成人
|
中日韩视频在线观看
|
欧美freesex8一10精品
|
久久亚洲私人国产精品va
|
国产精品热久久久久夜色精品三区
|
亚洲大片在线
|
亚洲第一精品夜夜躁人人爽
|
亚洲女人小视频在线观看
|
一区二区三区视频在线
|
免费成人毛片
|
免费精品视频
|
又紧又大又爽精品一区二区
|
欧美亚洲在线视频
|
午夜一区不卡
|
国产精品久久久久影院色老大
|
日韩一级黄色av
|
亚洲人成毛片在线播放
|
久久久精品国产免大香伊
|
久久精品国产亚洲a
|
国产欧美精品一区二区色综合
|
亚洲毛片在线观看.
|
99re6热在线精品视频播放速度
|
欧美电影在线观看
|
亚洲国产精品va在线看黑人动漫
|
欧美在线电影
|
欧美三日本三级少妇三2023
|
亚洲高清视频一区二区
|
亚洲全部视频
|
欧美精品乱码久久久久久按摩
|
亚洲国产精品一区
|
av成人免费观看
|
欧美日韩国产影院
|
一区二区激情
|
久久精品国产欧美激情
|
黄色亚洲大片免费在线观看
|
久久久蜜桃一区二区人
|
欧美大片在线观看一区二区
|
亚洲乱亚洲高清
|
欧美日韩亚洲一区二区
|
亚洲一区区二区
|
久久久噜噜噜久久中文字幕色伊伊
|
国产综合在线视频
|
另类春色校园亚洲
|
亚洲美女免费精品视频在线观看
|
亚洲欧美国产制服动漫
|
国产在线成人
|
欧美精品v日韩精品v国产精品
|
亚洲最新色图
|
老色鬼精品视频在线观看播放
|
亚洲欧洲美洲综合色网
|
国产精品久久久久9999吃药
|
欧美制服丝袜
|
亚洲区第一页
|
久久久精品免费视频
|
亚洲黄色在线看
|
国产精品任我爽爆在线播放
|
久久乐国产精品
|
一区二区三区精品视频
|
老司机午夜精品
|
亚洲一本大道在线
|
在线免费观看欧美
|
国产精品对白刺激久久久
|
久久影音先锋
|
亚洲免费一在线
|
最新亚洲激情
|
久久婷婷激情
|
亚洲欧美国产日韩中文字幕
|
激情综合色综合久久
|
欧美日韩免费在线观看
|
久久午夜精品
|
亚洲在线观看免费
|
亚洲国产欧美一区二区三区久久
|
久久久久久一区二区
|
亚洲最新合集
|
国内精品视频在线观看
|
欧美日韩亚洲激情
|
毛片基地黄久久久久久天堂
|
中文精品一区二区三区
|
亚洲国产精品嫩草影院
|
久久精品国产欧美亚洲人人爽
|
一区二区精品在线观看
|
在线看片一区
|
国内久久精品
|
国产主播一区二区
|
国产日韩欧美不卡在线
|
国产精品久久午夜夜伦鲁鲁
|