青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
星綻紫輝(rawdata)的Blog
快樂地學(xué)習(xí),快樂地工作!
C++博客
::
首頁
::
聯(lián)系
::
聚合
::
管理
16 Posts :: 0 Stories :: 37 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(5)
給我留言
查看公開留言
查看私人留言
我參與的團(tuán)隊(duì)
隨筆檔案
(16)
2012年9月 (1)
2012年2月 (1)
2011年11月 (3)
2009年3月 (2)
2009年2月 (2)
2009年1月 (4)
2008年12月 (3)
精品文章
Windows XP系統(tǒng)中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc鍵序列
喜好鏈接
CCTV
谷歌搜索
我的藍(lán)月博客
中鳴機(jī)器人
搜索
最新評論
1.?re: 如何將.spl剝離成.emf文件格式
在嗎?樓主現(xiàn)在的新聯(lián)系方式有嗎?
--dabao
2.?re: 淺談靜態(tài)dll注入PE[未登錄]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--none
3.?re: 如何將.spl剝離成.emf文件格式
我的電腦生成的SPL文件是raw格式的? 修改打印處理器為winprint emf格式也不好使。怎么才能導(dǎo)出emf的SPL格式呢?
--申麗玲
4.?re: 如何將.spl剝離成.emf文件格式
我在虛擬機(jī)上生成的SPL可以生成EMF文件, 但是安裝到我的電腦以后, 用國外的SPL Viewer 也說是invalid SPL File 是為什么呢?
--申麗玲
5.?re: 如何將.spl剝離成.emf文件格式 [未登錄]
想要這個程式,怎么聯(lián)系你,我的QQ號是1079436838
--dd
閱讀排行榜
1.?如何將.spl剝離成.emf文件格式 (8265)
2.?如何卸載 IP GUARD 2.82.0824 客戶端(7415)
3.?給PE文件增加多個區(qū)段(sections)(3455)
4.?將RVA(相對虛擬地址)地址轉(zhuǎn)化成Offset VA(偏移地址)(2470)
5.?淺談靜態(tài)dll注入PE(2045)
評論排行榜
1.?給PE文件增加多個區(qū)段(sections)(13)
2.?如何將.spl剝離成.emf文件格式 (10)
3.?到底該不該降低本碩畢業(yè)生的工資?(6)
4.?如何卸載 IP GUARD 2.82.0824 客戶端(5)
5.?淺談靜態(tài)dll注入PE(2)
將RVA(相對虛擬地址)地址轉(zhuǎn)化成Offset VA(偏移地址)
原創(chuàng):星綻紫輝 2009-1-4 轉(zhuǎn)載請注明出處:
http://m.shnenglu.com/rawdata
RVA(reverse virtual address) 和 VA 地址的概念我就不說了,網(wǎng)上一大堆,就看你有沒有心去找了。在解析PE文件格式時(shí),需要將RVA地址轉(zhuǎn)化成VA地址,才能對如:IMAGE_IMPORT_DESCRIPTOR類的結(jié)構(gòu)進(jìn)行正確訪問。這樣,exe/dll等導(dǎo)出的函數(shù)和導(dǎo)入的函數(shù)等重要信息你就可以獲得了。
我寫的這段函數(shù)是參考羅云彬的匯編主頁上的PE文件格式的匯編代碼,是由GuFeng翻譯
Iczelion
的,現(xiàn)在我寫成C/C++的形式,以供參考。
//
RVA To Offset
DWORD CPEReaderDlg::RVAToOffset(DWORD pMapping,DWORD dwRVA)
{
//
Defines
DWORD pNTDst
=
0
;
IMAGE_DOS_HEADER
*
pidh
=
(IMAGE_DOS_HEADER
*
)pMapping;
pNTDst
=
pMapping
+
pidh
->
e_lfanew;
DWORD pSeDst
=
pNTDst;
IMAGE_NT_HEADERS
*
pinh
=
(IMAGE_NT_HEADERS
*
)pNTDst;
IMAGE_SECTION_HEADER
*
pish
=
NULL;
//
First Session
pSeDst
=
pNTDst
+
sizeof
(IMAGE_NT_HEADERS);
pish
=
(IMAGE_SECTION_HEADER
*
)pSeDst;
//
Session Count
UINT nCount
=
pinh
->
FileHeader.NumberOfSections;
DWORD dwPosTmp
=
0
;
//
Scan
for
(UINT i
=
0
;i
<
nCount;i
++
)
{
if
(dwRVA
>=
pish
->
VirtualAddress)
{
dwPosTmp
=
pish
->
VirtualAddress;
dwPosTmp
+=
pish
->
SizeOfRawData;
}
if
(dwRVA
<
dwPosTmp)
{
dwRVA
=
dwRVA
-
pish
->
VirtualAddress;
return
dwRVA
+
pish
->
PointerToRawData;
}
pish
=
pish
+
1
;
//
sizeof(IMAGE_SECTION_HEADER);
}
return
-
1
;
}
其中的pMapping 是目標(biāo)exe/dll文件的內(nèi)存映像指針,由(MapViewOfFile返回),dwRVA為相對地址,返回的是該P(yáng)E程序在內(nèi)存的對應(yīng)dwRVA的偏移地址,得到VA就很簡單了:VA = pMapping + 返回值. (返回-1標(biāo)識無效.)
如果代碼有什么謬誤或者待完善的地方,請留言或EmailToMe:xiaolu69soft@yahoo.com.cn.
2009-1-4 星綻紫輝(rawdata)
posted on 2009-01-04 12:41
星綻紫輝
閱讀(2470)
評論(1)
編輯
收藏
引用
Feedback
#
re: 將RVA(相對虛擬地址)地址轉(zhuǎn)化成Offset VA(偏移地址)
2012-03-03 16:18
憑凡 fire_the_hole@163.com
NICE,我直接復(fù)制走了~~~謝謝哈
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright @ 星綻紫輝
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
小黄鸭精品密入口导航
|
美女亚洲精品
|
亚洲国产精品视频一区
|
欧美日精品一区视频
|
欧美一区二区三区免费大片
|
欧美大片在线影院
|
国产精品二区二区三区
|
亚洲破处大片
|
国产精品久久久久久久久
|
国产精品伦理
|
国产精品户外野外
|
亚洲福利在线观看
|
久久精品99国产精品日本
|
一道本一区二区
|
中文欧美字幕免费
|
久久xxxx
|
欧美激情视频在线播放
|
欧美一区二区三区日韩
|
夜夜嗨av一区二区三区四区
|
久久男人av资源网站
|
蜜桃av综合
|
欧美大片在线影院
|
美女国产一区
|
欧美日韩亚洲网
|
国产麻豆午夜三级精品
|
欧美一区二区国产
|
一本色道久久99精品综合
|
久久综合中文
|
亚洲国产综合在线看不卡
|
亚洲人成在线影院
|
日韩一级精品视频在线观看
|
久久成人一区
|
亚洲激情六月丁香
|
欧美激情aⅴ一区二区三区
|
亚洲欧美精品suv
|
欧美日韩天天操
|
久久久久久久激情视频
|
欧美一级在线视频
|
国产欧美短视频
|
午夜精品理论片
|
亚洲视频一二
|
曰本成人黄色
|
亚洲视频久久
|
国产麻豆综合
|
久久中文欧美
|
欧美日韩一二三区
|
亚洲国内在线
|
老色鬼久久亚洲一区二区
|
亚洲欧美激情视频在线观看一区二区三区
|
91久久午夜
|
韩国在线一区
|
亚洲福利在线观看
|
国产专区欧美专区
|
亚洲国产日日夜夜
|
亚洲一区二区三区精品动漫
|
亚洲国产精品福利
|
亚洲精品在线视频观看
|
国产精品一级在线
|
中文国产成人精品
|
伊人久久大香线
|
欧美一区激情
|
亚洲一区二区三区四区在线观看
|
亚洲日本中文字幕
|
美女主播精品视频一二三四
|
久久久久久尹人网香蕉
|
亚洲在线视频观看
|
久久综合久久久久88
|
久久精品中文字幕一区
|
欧美精品一二三
|
亚洲欧美一区二区视频
|
欧美精品免费视频
|
老司机亚洲精品
|
国内成人精品2018免费看
|
一区二区三区高清
|
亚洲视频久久
|
精品999在线播放
|
久久性色av
|
99精品视频免费观看视频
|
亚洲激情中文1区
|
国产视频在线观看一区二区
|
一本色道久久综合亚洲精品按摩
|
久久女同精品一区二区
|
国产日韩亚洲欧美精品
|
久久av红桃一区二区小说
|
国产色视频一区
|
亚洲视频在线观看三级
|
亚洲欧美日韩综合aⅴ视频
|
欧美极品aⅴ影院
|
欧美大片网址
|
欧美成人午夜
|
午夜在线视频一区二区区别
|
欧美亚洲一区二区在线
|
亚洲欧洲一区二区三区久久
|
午夜精品视频网站
|
亚洲午夜女主播在线直播
|
免费的成人av
|
免费视频一区
|
亚洲成人在线
|
久久综合九色综合网站
|
久久综合一区二区
|
麻豆免费精品视频
|
亚洲福利专区
|
欧美国产乱视频
|
亚洲精品在线二区
|
亚洲一区二区三区四区五区午夜
|
国产精品海角社区在线观看
|
亚洲午夜av电影
|
久久国产加勒比精品无码
|
国产亚洲综合精品
|
久久综合久色欧美综合狠狠
|
亚洲福利视频三区
|
日韩视频国产视频
|
国产精品女人毛片
|
久久精品一级爱片
|
亚洲人成免费
|
欧美在线不卡
|
亚洲第一精品夜夜躁人人躁
|
欧美激情综合五月色丁香小说
|
av成人动漫
|
亚洲伊人观看
|
狠狠色丁香婷婷综合久久片
|
蜜臀va亚洲va欧美va天堂
|
99re热这里只有精品视频
|
欧美专区在线
|
亚洲欧洲另类国产综合
|
欧美日韩综合网
|
久久久激情视频
|
亚洲国产99精品国自产
|
亚洲主播在线播放
|
亚洲高清一区二区三区
|
欧美日韩一区在线观看
|
欧美尤物巨大精品爽
|
亚洲欧洲精品一区二区精品久久久
|
亚洲欧美日韩国产一区二区三区
|
海角社区69精品视频
|
欧美日本久久
|
久久激情一区
|
国产精品99久久久久久久vr
|
蜜臀久久99精品久久久久久9
|
亚洲永久免费精品
|
亚洲激情亚洲
|
国产一区二区三区精品欧美日韩一区二区三区
|
亚洲午夜电影网
|
在线观看视频亚洲
|
国产精品捆绑调教
|
欧美激情精品久久久久久免费印度
|
亚洲欧美影院
|
一区二区三区产品免费精品久久75
|
一区二区日韩免费看
|
国产曰批免费观看久久久
|
欧美日韩免费观看中文
|
久久亚洲春色中文字幕
|
亚洲欧美日韩国产中文在线
|
亚洲欧洲精品一区二区三区
|
在线中文字幕一区
|
在线观看视频一区二区欧美日韩
|
国产精品国产亚洲精品看不卡15
|
在线观看视频一区二区
|
国产一区导航
|
国产欧美日韩伦理
|
欧美体内谢she精2性欧美
|
欧美电影免费观看高清
|
久久久久一区二区三区
|
性欧美长视频
|
亚洲欧美一区二区三区久久
|
99热免费精品
|
日韩视频免费看
|
亚洲精品久久久久久久久久久久久
|
欧美电影在线观看完整版
|
久久久久久久999
|
久久久国际精品
|
久久久爽爽爽美女图片
|
久久精品一区二区三区四区
|
欧美一区二区三区在线
|
欧美在线观看视频一区二区
|
性欧美xxxx大乳国产app
|
小处雏高清一区二区三区
|
欧美一级黄色录像
|
久久成人免费网
|
久久精品一本久久99精品
|
久久综合色天天久久综合图片
|
久久视频在线看
|
欧美成人免费在线视频
|
91久久亚洲
|
亚洲视频图片小说
|
欧美一区二区三区免费视
|
久久精品道一区二区三区
|
久久婷婷av
|
欧美伦理91
|
欧美午夜一区二区
|
国产麻豆日韩欧美久久
|
狠狠久久亚洲欧美
|
亚洲精品少妇网址
|
亚洲一区二区三区免费观看
|
一区二区三区毛片
|
午夜欧美不卡精品aaaaa
|
久久久久国产精品厨房
|
欧美成人免费在线视频
|
亚洲日本一区二区三区
|
亚洲一区二区在线播放
|