青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
阿π
專注于網(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 阿π
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
在线播放日韩专区
|
亚洲高清在线精品
|
亚洲二区在线视频
|
欧美国产第二页
|
欧美精品在线播放
|
日韩视频免费在线
|
亚洲美女av在线播放
|
欧美日韩在线综合
|
欧美激情一区二区三区在线视频
|
欧美亚洲一级
|
香蕉av777xxx色综合一区
|
国产一区二区三区电影在线观看
|
午夜国产精品视频
|
久久人人爽人人爽爽久久
|
激情综合网址
|
亚洲一级高清
|
亚洲精品日韩综合观看成人91
|
亚洲精品四区
|
1204国产成人精品视频
|
亚洲精品女人
|
91久久夜色精品国产网站
|
欧美日韩亚洲一区在线观看
|
欧美一级视频免费在线观看
|
一本不卡影院
|
久久久久久亚洲精品杨幂换脸
|
亚洲精品永久免费精品
|
午夜精品视频一区
|
亚洲中字在线
|
欧美性开放视频
|
亚洲激情在线激情
|
在线精品国精品国产尤物884a
|
亚洲精品一级
|
亚洲九九精品
|
欧美精品一区二区三区在线播放
|
一本色道久久
|
在线观看欧美黄色
|
欧美伊人久久大香线蕉综合69
|
亚洲深夜福利
|
国产精品国产三级国产专区53
|
一本色道88久久加勒比精品
|
一本到12不卡视频在线dvd
|
免费视频一区
|
亚洲毛片在线
|
香蕉久久a毛片
|
国产色产综合色产在线视频
|
西西人体一区二区
|
免费久久99精品国产自
|
亚洲黄页视频免费观看
|
欧美精品一线
|
亚欧成人在线
|
亚洲精品1234
|
久久国产精品久久久
|
激情欧美一区二区三区
|
巨乳诱惑日韩免费av
|
一本色道**综合亚洲精品蜜桃冫
|
亚洲视频免费在线
|
亚洲久久在线
|
欧美夜福利tv在线
|
亚洲久色影视
|
黄色综合网站
|
99精品国产福利在线观看免费
|
午夜精品久久久久久久99樱桃
|
国产综合视频
|
最新日韩av
|
欧美一区1区三区3区公司
|
在线播放日韩
|
国内精品久久久久久久影视蜜臀
|
欧美激情亚洲精品
|
久久综合九九
|
久久成人一区
|
欧美亚洲专区
|
午夜亚洲性色视频
|
亚洲午夜av电影
|
亚洲综合丁香
|
午夜精品视频在线
|
亚洲资源在线观看
|
在线亚洲欧美视频
|
在线视频一区观看
|
国产精品99久久久久久www
|
91久久午夜
|
一区二区免费在线视频
|
99精品视频免费观看
|
一区二区三区免费观看
|
亚洲特级毛片
|
久久精品国语
|
欧美成人中文
|
国产精品国产精品
|
国产精品乱码一区二区三区
|
国产精品久久激情
|
一区在线电影
|
欧美日韩1区2区
|
欧美视频一区二区三区在线观看
|
欧美视频在线观看视频极品
|
亚洲国产欧美一区二区三区久久
|
久久手机免费观看
|
亚洲国产精品传媒在线观看
|
一区二区不卡在线视频 午夜欧美不卡在
|
亚洲图片激情小说
|
亚洲一区在线直播
|
久久久久国产一区二区三区四区
|
国内外成人免费激情在线视频网站
|
欧美性猛交xxxx免费看久久久
|
国产精品一区免费观看
|
1024国产精品
|
久久久久久91香蕉国产
|
亚洲国产综合在线
|
午夜宅男欧美
|
国产美女诱惑一区二区
|
夜夜嗨网站十八久久
|
久久综合色播五月
|
亚洲已满18点击进入久久
|
欧美不卡视频一区发布
|
国内在线观看一区二区三区
|
一本久道久久综合婷婷鲸鱼
|
久久国产精品久久国产精品
|
一本一本久久a久久精品综合妖精
|
久久精品国产精品
|
国产一级一区二区
|
久久久亚洲高清
|
日韩视频在线观看一区二区
|
美日韩精品免费观看视频
|
久久成人资源
|
国产一级揄自揄精品视频
|
久久久久国产精品一区
|
久久成人精品无人区
|
国产尤物精品
|
欧美国产日本高清在线
|
欧美sm重口味系列视频在线观看
|
在线看片欧美
|
亚洲免费av观看
|
国产精品伊人日日
|
蜜桃久久精品乱码一区二区
|
久久在线视频
|
亚洲日韩视频
|
亚洲欧洲在线一区
|
亚洲国产精品嫩草影院
|
欧美日韩精品二区
|
欧美国产视频一区二区
|
欧美在线观看一区二区
|
精品动漫一区
|
亚洲国产成人精品女人久久久
|
国产精品高清在线观看
|
国产精品久久久久久久久久久久久
|
久热精品视频
|
亚洲精品永久免费精品
|
久久精品二区亚洲w码
|
亚洲精品一线二线三线无人区
|
国产精品免费视频观看
|
欧美成人免费在线
|
欧美一级淫片aaaaaaa视频
|
亚洲欧洲日韩女同
|
欧美一站二站
|
亚洲色无码播放
|
亚洲精品1区2区
|
国产一区二区高清不卡
|
久久天天躁狠狠躁夜夜av
|
日韩一级裸体免费视频
|
在线精品在线
|
国产香蕉97碰碰久久人人
|
欧美片在线播放
|
久久久久综合
|
久久久国产亚洲精品
|
亚洲欧美日本视频在线观看
|
一本色道久久综合亚洲二区三区
|
欧美成人免费在线
|
免费在线国产精品
|
狂野欧美激情性xxxx欧美
|
久久精品一区二区国产
|
欧美一区二区三区啪啪
|
亚洲欧美激情视频
|
亚洲午夜小视频
|
国产精品99久久久久久久女警
|
欧美国产丝袜视频
|
免费观看一级特黄欧美大片
|
久久精品国产免费看久久精品
|
亚洲一区二区在线播放
|
亚洲一区国产视频
|
亚洲欧美伊人
|
欧美一级理论片
|
久久成人免费日本黄色
|
久久久久久国产精品一区
|
久久天堂成人
|
欧美v国产在线一区二区三区
|
欧美 日韩 国产在线
|
亚洲国产精品黑人久久久
|
91久久在线视频
|
夜夜嗨一区二区
|
亚洲欧美日韩在线不卡
|
欧美怡红院视频
|
狂野欧美激情性xxxx欧美
|
香蕉久久久久久久av网站
|
亚洲破处大片
|
亚洲观看高清完整版在线观看
|
午夜久久黄色
|
久久久伊人欧美
|
国产一区在线免费观看
|
久久精品二区亚洲w码
|
久久先锋影音
|
亚洲精品久久久久久久久久久久久
|
一本一本久久a久久精品综合妖精
|