亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _processpefile.asm

?? 羅云彬32位匯編代碼
?? ASM
字號:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Resource例子的 PE文件處理模塊
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.const

szMsg		db	'文件名: %s',0dh,0ah
		db	'------------------------------------------------',0dh,0ah
		db	'資源所處的節:%s',0dh,0ah,0
szErrNoRes	db	'這個文件中沒有包含資源!',0
szLevel1	db	0dh,0ah
		db	'------------------------------------------------',0dh,0ah
		db	'資源類型:%s',0dh,0ah
		db	'------------------------------------------------',0dh,0ah,0
szLevel1byID	db	'%d (自定義編號)',0
szLevel2byID	db	'  ID: %d',0dh,0ah,0
szLevel2byName	db	'  Name: %s',0dh,0ah,0
szResData	db	'     文件偏移:%08X (代碼頁=%04X, 長度%d字節)',0dh,0ah,0
szType		db	'光標        ',0	;1
		db	'位圖        ',0	;2
		db	'圖標        ',0	;3
		db	'菜單        ',0	;4
		db	'對話框      ',0	;5
		db	'字符串      ',0	;6
		db	'字體目錄    ',0	;7
		db	'字體        ',0	;8
		db	'加速鍵      ',0	;9
		db	'未格式化資源',0	;10
		db	'消息表      ',0	;11
		db	'光標組      ',0	;12
		db	'未知類型    ',0	;13
		db	'圖標組      ',0	;14
		db	'未知類型    ',0	;15
		db	'版本信息    ',0	;16

		.code
include		_RvaToFileOffset.asm
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcessRes	proc	_lpFile,_lpRes,_lpResDir,_dwLevel
		local	@dwNextLevel,@szBuffer[1024]:byte
		local	@szResName[256]:byte

		pushad
		mov	eax,_dwLevel
		inc	eax
		mov	@dwNextLevel,eax

;********************************************************************
; 檢查資源目錄表,得到資源目錄項的數量
;********************************************************************
		mov	esi,_lpResDir
		assume	esi:ptr IMAGE_RESOURCE_DIRECTORY
		mov	cx,[esi].NumberOfNamedEntries
		add	cx,[esi].NumberOfIdEntries
		movzx	ecx,cx
		add	esi,sizeof IMAGE_RESOURCE_DIRECTORY
		assume	esi:ptr IMAGE_RESOURCE_DIRECTORY_ENTRY
;********************************************************************
; 循環處理每個資源目錄項
;********************************************************************
		.while	ecx >	0
			push	ecx
			mov	ebx,[esi].OffsetToData
			.if	ebx & 80000000h
				and	ebx,7fffffffh
				add	ebx,_lpRes
				.if	_dwLevel == 1
;********************************************************************
; 第一層:資源類型
;********************************************************************
					mov	eax,[esi].Name1
					.if	eax & 80000000h
						and	eax,7fffffffh
						add	eax,_lpRes
						movzx	ecx,word ptr [eax]	;IMAGE_RESOURCE_DIR_STRING_U結構
						add	eax,2
						mov	edx,eax
						invoke	WideCharToMultiByte,CP_ACP,WC_COMPOSITECHECK,\
							edx,ecx,addr @szResName,sizeof @szResName,\
							NULL,NULL
						lea	eax,@szResName
					.else
						.if	eax <=	10h
							dec	eax
							mov	ecx,sizeof szType
							mul	ecx
							add	eax,offset szType
						.else
							invoke	wsprintf,addr @szResName,addr szLevel1byID,eax
							lea	eax,@szResName
						.endif
					.endif
					invoke	wsprintf,addr @szBuffer,addr szLevel1,eax
;********************************************************************
; 第二層:資源ID(或名稱)
;********************************************************************
				.elseif	_dwLevel == 2
					mov	edx,[esi].Name1
					.if	edx & 80000000h
;********************************************************************
; 資源以字符串方式命名
;********************************************************************
						and	edx,7fffffffh
						add	edx,_lpRes	;IMAGE_RESOURCE_DIR_STRING_U結構
						movzx	ecx,word ptr [edx]
						add	edx,2
						invoke	WideCharToMultiByte,CP_ACP,WC_COMPOSITECHECK,\
							edx,ecx,addr @szResName,sizeof @szResName,\
							NULL,NULL
						invoke	wsprintf,addr @szBuffer,\
							addr szLevel2byName,addr @szResName
					.else
;********************************************************************
; 資源以 ID 命名
;********************************************************************
						invoke	wsprintf,addr @szBuffer,\
							addr szLevel2byID,edx
					.endif
				.else
					.break
				.endif
				invoke	_AppendInfo,addr @szBuffer
				invoke	_ProcessRes,_lpFile,_lpRes,ebx,@dwNextLevel
;********************************************************************
; 不是資源目錄則顯示資源詳細信息
;********************************************************************
			.else
				add	ebx,_lpRes
				mov	ecx,[esi].Name1		;代碼頁
				assume	ebx:ptr IMAGE_RESOURCE_DATA_ENTRY
				mov	eax,[ebx].OffsetToData
				invoke	_RVAToOffset,_lpFile,eax
				invoke	wsprintf,addr @szBuffer,addr szResData,\
					eax,ecx,[ebx].Size1
				invoke	_AppendInfo,addr @szBuffer
			.endif
			add	esi,sizeof IMAGE_RESOURCE_DIRECTORY_ENTRY
			pop	ecx
			dec	ecx
		.endw
_Ret:
		assume	esi:nothing
		assume	ebx:nothing
		popad
		ret

_ProcessRes	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcessPeFile	proc	_lpFile,_lpPeHead,_dwSize
		local	@szBuffer[1024]:byte,@szSectionName[16]:byte

		pushad
		mov	esi,_lpPeHead
		assume	esi:ptr IMAGE_NT_HEADERS
;********************************************************************
; 檢測是否存在資源
;********************************************************************
		mov	eax,[esi].OptionalHeader.DataDirectory[8*2].VirtualAddress
		.if	! eax
			invoke	MessageBox,hWinMain,addr szErrNoRes,NULL,MB_OK
			jmp	_Ret
		.endif
		push	eax
		invoke	_RVAToOffset,_lpFile,eax
		add	eax,_lpFile
		mov	esi,eax
		pop	eax
		invoke	_GetRVASection,_lpFile,eax
		invoke	wsprintf,addr @szBuffer,addr szMsg,addr szFileName,eax
		invoke	SetWindowText,hWinEdit,addr @szBuffer
		invoke	_ProcessRes,_lpFile,esi,esi,1
_Ret:
		assume	esi:nothing
		popad
		ret

_ProcessPeFile	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久| 九九久久精品视频| 在线观看不卡一区| 亚洲伦理在线精品| 91久久精品网| 丝袜诱惑制服诱惑色一区在线观看| 91激情五月电影| 亚洲一区二区av在线| 欧美一区二视频| 激情都市一区二区| 国产精品美女一区二区三区| 色狠狠av一区二区三区| 亚洲第一在线综合网站| 欧美精品一二三四| 国产精品996| 亚洲成年人网站在线观看| 欧美精品视频www在线观看| 精品在线观看免费| 亚洲日穴在线视频| 欧美日韩专区在线| 国产酒店精品激情| 一区二区三区精品视频| 精品国产电影一区二区| 欧美私人免费视频| 国产精品亚洲视频| 亚洲成年人影院| 国产精品免费观看视频| 日韩一区二区三区在线视频| 91首页免费视频| 久久99精品久久久久久久久久久久| 中文字幕中文字幕在线一区| 欧美成人一区二区三区在线观看| 色妞www精品视频| 国产成人精品www牛牛影视| 一本到高清视频免费精品| 国产成人一级电影| 国产乱子伦视频一区二区三区| 日韩激情中文字幕| 肉肉av福利一精品导航| 亚洲午夜在线视频| 亚洲黄色小视频| 亚洲女与黑人做爰| 国产精品电影院| 亚洲欧美一区二区三区孕妇| 综合久久久久久久| 国产精品福利在线播放| 中文字幕在线观看一区二区| 亚洲欧美另类小说| 亚洲精品v日韩精品| 亚洲美女偷拍久久| 亚洲综合激情小说| 五月天一区二区三区| 日韩av一区二区在线影视| 日本女优在线视频一区二区| 麻豆成人91精品二区三区| 免费观看在线综合色| 免费成人av在线| 国产在线国偷精品免费看| 成人黄色免费短视频| 欧美三级电影在线看| 日韩精品中文字幕在线不卡尤物| 亚洲精品一区二区三区福利| 国产精品久久99| 午夜影视日本亚洲欧洲精品| 九九视频精品免费| 一本大道综合伊人精品热热| 欧美一区二区视频在线观看| 久久精品人人做| 亚洲夂夂婷婷色拍ww47| 韩国一区二区视频| 欧美视频在线一区二区三区| 日韩亚洲欧美在线| 国产精品久久久99| 久久国产欧美日韩精品| 在线视频你懂得一区二区三区| 精品成人私密视频| 亚洲黄色免费电影| 福利电影一区二区| 精品国产一区久久| 日韩国产精品大片| 在线亚洲一区观看| 国产精品美女久久久久aⅴ国产馆| 视频一区二区不卡| 欧美日韩中文字幕精品| 国产精品少妇自拍| 国产剧情一区二区| 久久日韩粉嫩一区二区三区 | 欧美一区二区三区四区在线观看| 亚洲日韩欧美一区二区在线| 成人性视频免费网站| 精品国产成人系列| 麻豆精品在线观看| 91精品福利在线一区二区三区 | 美女性感视频久久| 欧美一区二区视频网站| 日本不卡中文字幕| 欧美va亚洲va国产综合| 看国产成人h片视频| 久久你懂得1024| eeuss鲁片一区二区三区在线观看| 国产精品乱码一区二区三区软件| 成人a免费在线看| 亚洲一二三区视频在线观看| 欧美日韩久久久| 精品在线一区二区| 国产精品国产成人国产三级 | 秋霞国产午夜精品免费视频| 日韩一区二区影院| 国产91丝袜在线观看| 亚洲激情六月丁香| 日韩精品一区二区三区四区视频| 国产一区二区三区美女| 国产视频一区在线播放| 在线日韩国产精品| 狠狠网亚洲精品| 亚洲自拍与偷拍| 久久久九九九九| 51精品国自产在线| 国产91丝袜在线播放| 亚洲综合免费观看高清在线观看| 精品国产一区二区三区久久影院 | 欧美一卡二卡三卡| 91啦中文在线观看| 国产精品自在在线| 日韩在线a电影| 亚洲免费视频中文字幕| 亚洲午夜视频在线观看| 亚洲欧美综合另类在线卡通| 亚洲精品在线电影| 制服丝袜成人动漫| 色综合天天综合网国产成人综合天| 久久99精品久久久久婷婷| 五月综合激情网| 亚洲国产欧美另类丝袜| 亚洲欧美日韩在线播放| 国产欧美va欧美不卡在线| 91精品国产综合久久久久久| 在线观看日韩一区| 色综合久久久久| 91麻豆福利精品推荐| 不卡的av电影| 一本到一区二区三区| 在线观看日韩精品| 欧洲一区二区av| 在线观看中文字幕不卡| 91浏览器在线视频| 欧美日韩一级片在线观看| 欧美日韩一级视频| 91精品国产综合久久精品app| 在线不卡a资源高清| 精品奇米国产一区二区三区| 国产欧美一区二区三区在线老狼| 亚洲国产精品成人综合| 国产亚洲欧美中文| 怡红院av一区二区三区| 日韩制服丝袜av| 国产伦精品一区二区三区视频青涩 | 国产欧美一区二区三区鸳鸯浴| 国产目拍亚洲精品99久久精品| ...xxx性欧美| 日本麻豆一区二区三区视频| 国产精品77777竹菊影视小说| 91亚洲午夜精品久久久久久| 91精品国产综合久久香蕉麻豆 | 国产欧美一区二区在线观看| 一区二区三区欧美| 国产在线不卡一区| 欧美午夜宅男影院| 欧美激情自拍偷拍| 天堂成人国产精品一区| aa级大片欧美| 精品理论电影在线| 亚洲国产精品一区二区久久| 国产乱码精品1区2区3区| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精品资源在线26u| 亚洲国产综合视频在线观看| 99久久精品国产毛片| 2024国产精品| 天天综合色天天综合色h| 91久久免费观看| 综合久久久久久| 国产美女av一区二区三区| 日韩欧美国产电影| 亚洲韩国精品一区| 91美女在线视频| 国产午夜一区二区三区| 麻豆精品在线观看| 欧美不卡在线视频| 日本不卡的三区四区五区| 欧洲中文字幕精品| 一区二区免费看| 7777精品伊人久久久大香线蕉超级流畅| 亚洲日本在线a| 色哟哟日韩精品| 亚洲线精品一区二区三区八戒| 91久久精品一区二区三| 亚洲精品国产成人久久av盗摄| 色噜噜久久综合| 日韩中文字幕区一区有砖一区|