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

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

?? _processpefile(5).asm

?? 這個是一個修改PE文件
?? ASM
字號:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; AddCode 例子的功能模塊
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.const

szErrCreate	db	'創建文件錯誤!',0dh,0ah,0
szMySection	db	'.adata',0
szExt		db	'_new.exe',0
szSuccess	db	'在文件后附加代碼成功,新文件:',0dh,0ah
		db	'%s',0dh,0ah,0

		.code

include		_AddCode.asm

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 計算按照指定值對齊后的數值
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Align		proc	_dwSize,_dwAlign

		push	edx
		mov	eax,_dwSize
		xor	edx,edx
		div	_dwAlign
		.if	edx
			inc	eax
		.endif
		mul	_dwAlign
		pop	edx
		ret

_Align		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcessPeFile	proc	_lpFile,_lpPeHead,_dwSize
		local	@szNewFile[MAX_PATH]:byte
		local	@hFile,@dwTemp,@dwEntry,@lpMemory
		local	@szBuffer[256]:byte

		pushad
;********************************************************************
; (Part 1)準備工作:1-建立新文件,2-打開文件
;********************************************************************
		invoke	lstrcpy,addr @szNewFile,addr szFileName
		invoke	lstrlen,addr @szNewFile
		lea	ecx,@szNewFile
		mov	byte ptr [ecx+eax-4],0
		invoke	lstrcat,addr @szNewFile,addr szExt
		invoke	CopyFile,addr szFileName,addr @szNewFile,FALSE

		invoke	CreateFile,addr @szNewFile,GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ or \
			FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE,NULL
		.if	eax ==	INVALID_HANDLE_VALUE
			invoke	SetWindowText,hWinEdit,addr szErrCreate
			jmp	_Ret
		.endif
		mov	@hFile,eax
;********************************************************************
;(Part 2)
; esi --> 原PeHead,edi --> 新的PeHead
; edx --> 最后一個節表,ebx --> 新加的節表
;********************************************************************
		mov	esi,_lpPeHead
		assume	esi:ptr IMAGE_NT_HEADERS,edi:ptr IMAGE_NT_HEADERS
		invoke	GlobalAlloc,GPTR,[esi].OptionalHeader.SizeOfHeaders
		mov	edi,eax
		invoke	RtlMoveMemory,edi,_lpFile,[esi].OptionalHeader.SizeOfHeaders
		mov	@lpMemory,eax
		mov	edi,eax
		add	edi,esi
		sub	edi,_lpFile
		movzx	eax,[esi].FileHeader.NumberOfSections
		dec	eax
		mov	ecx,sizeof IMAGE_SECTION_HEADER
		mul	ecx

		mov	edx,edi
		add	edx,eax
		add	edx,sizeof IMAGE_NT_HEADERS
		mov	ebx,edx
		add	ebx,sizeof IMAGE_SECTION_HEADER
		assume	ebx:ptr IMAGE_SECTION_HEADER,edx:ptr IMAGE_SECTION_HEADER
;********************************************************************
; (Part 3)加入一個新的節,并修正一些PE頭部的內容
;********************************************************************
		inc	[edi].FileHeader.NumberOfSections
		mov	eax,[edx].PointerToRawData
		add	eax,[edx].SizeOfRawData
		mov	[ebx].PointerToRawData,eax
		invoke	_Align,offset APPEND_CODE_END-offset APPEND_CODE,[esi].OptionalHeader.FileAlignment
		mov	[ebx].SizeOfRawData,eax
		invoke	_Align,offset APPEND_CODE_END-offset APPEND_CODE,[esi].OptionalHeader.SectionAlignment
		add	[edi].OptionalHeader.SizeOfCode,eax	;修正SizeOfCode
		add	[edi].OptionalHeader.SizeOfImage,eax	;修正SizeOfImage
		invoke	_Align,[edx].Misc.VirtualSize,[esi].OptionalHeader.SectionAlignment
		add	eax,[edx].VirtualAddress
		mov	[ebx].VirtualAddress,eax
		mov	[ebx].Misc.VirtualSize,offset APPEND_CODE_END-offset APPEND_CODE
		mov	[ebx].Characteristics,IMAGE_SCN_CNT_CODE\
			or IMAGE_SCN_MEM_EXECUTE or IMAGE_SCN_MEM_READ or IMAGE_SCN_MEM_WRITE
		invoke	lstrcpy,addr [ebx].Name1,addr szMySection
;********************************************************************
; (Part 4)修正文件入口指針
;********************************************************************
		mov	eax,[ebx].VirtualAddress
		add	eax,(offset _NewEntry-offset APPEND_CODE)
		mov	[edi].OptionalHeader.AddressOfEntryPoint,eax
;********************************************************************
; (Part 5)寫文件
;********************************************************************
		invoke	WriteFile,@hFile,@lpMemory,[esi].OptionalHeader.SizeOfHeaders,\
			addr @dwTemp,NULL
		invoke	SetFilePointer,@hFile,[ebx].PointerToRawData,NULL,FILE_BEGIN
		invoke	WriteFile,@hFile,offset APPEND_CODE,[ebx].Misc.VirtualSize,\
			addr @dwTemp,NULL
		mov	eax,[ebx].PointerToRawData
		add	eax,[ebx].SizeOfRawData
		invoke	SetFilePointer,@hFile,eax,NULL,FILE_BEGIN
		invoke	SetEndOfFile,@hFile
;********************************************************************
; (Part 6)修正新加代碼中的 Jmp oldEntry 指令
;********************************************************************
		push	[esi].OptionalHeader.AddressOfEntryPoint
		pop	@dwEntry
		mov	eax,[ebx].VirtualAddress
		add	eax,(offset _ToOldEntry-offset APPEND_CODE+5)
		sub	@dwEntry,eax
		mov	ecx,[ebx].PointerToRawData
		add	ecx,(offset _dwOldEntry-offset APPEND_CODE)
		invoke	SetFilePointer,@hFile,ecx,NULL,FILE_BEGIN
		invoke	WriteFile,@hFile,addr @dwEntry,4,addr @dwTemp,NULL
;********************************************************************
; (Part 7)關閉文件
;********************************************************************
		invoke	GlobalFree,@lpMemory
		invoke	CloseHandle,@hFile
		invoke	wsprintf,addr @szBuffer,Addr szSuccess,addr @szNewFile
		invoke	SetWindowText,hWinEdit,addr @szBuffer
_Ret:
		assume	esi:nothing
		popad
		ret

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频专区在线播放| 欧美日韩精品欧美日韩精品一| www.日韩大片| 欧美一区二区三区免费观看视频| 国产精品网曝门| 欧美日韩色一区| 欧美激情中文不卡| 天堂一区二区在线| 99久久精品免费看国产免费软件| 欧美色网站导航| 国产蜜臀av在线一区二区三区| 午夜视频一区二区| 波多野洁衣一区| 久久久蜜臀国产一区二区| 亚洲成人7777| 一本一本大道香蕉久在线精品| 久久久综合视频| 久久国产精品72免费观看| 在线电影国产精品| 亚洲国产va精品久久久不卡综合| 高清不卡一区二区| 久久久亚洲国产美女国产盗摄 | 国产成人精品在线看| 欧美一区二区三区在线视频| 亚洲图片欧美综合| 色综合av在线| 亚洲男女一区二区三区| www.亚洲在线| 自拍偷拍国产精品| 成人av在线影院| 中文字幕不卡在线播放| 国产电影一区二区三区| 久久品道一品道久久精品| 免费观看在线综合| 欧美xxxxxxxxx| 久久福利视频一区二区| 欧美zozo另类异族| 久久不见久久见免费视频1 | 91免费看`日韩一区二区| 国产日韩欧美在线一区| 国产宾馆实践打屁股91| 日本一区二区视频在线观看| 国产91对白在线观看九色| 久久久午夜精品| 风间由美性色一区二区三区| 国产精品天天摸av网| 成人av在线网| 亚洲视频香蕉人妖| 欧美性受xxxx| 亚洲国产色一区| 日韩欧美国产小视频| 狠狠色丁香久久婷婷综合_中| 精品av综合导航| 国产白丝精品91爽爽久久| 亚洲天堂精品视频| 欧美日韩一级视频| 久草在线在线精品观看| 欧美激情在线一区二区| 91色在线porny| 亚洲国产视频一区二区| 精品久久人人做人人爽| 成人一区二区视频| 亚洲一区二区在线免费观看视频| 69久久夜色精品国产69蝌蚪网| 麻豆成人在线观看| 国产精品三级电影| 欧美日韩精品一区二区在线播放| 久久99热99| 亚洲精品久久久蜜桃| 91精品国产一区二区三区| 国产一区二区三区黄视频 | 亚洲第四色夜色| 久久免费美女视频| 欧美色偷偷大香| 国产麻豆91精品| 亚洲国产欧美一区二区三区丁香婷| 精品日韩在线观看| 精品视频在线免费观看| 丁香另类激情小说| 日韩高清不卡在线| 最好看的中文字幕久久| 日韩欧美电影在线| 欧美性大战久久久久久久蜜臀 | 日本一不卡视频| 中文无字幕一区二区三区| 欧美日韩国产高清一区| 成人av在线影院| 精品制服美女丁香| 亚洲国产精品影院| √…a在线天堂一区| 久久人人爽人人爽| 91精品国产色综合久久不卡电影| av激情综合网| 国产精品77777| 日本视频一区二区三区| 亚洲男人天堂av网| 国产精品久久久久久一区二区三区| 日韩欧美国产一二三区| 欧美日韩一区二区三区高清| 91丨porny丨中文| 国产成人夜色高潮福利影视| 午夜精品在线看| 一区二区不卡在线视频 午夜欧美不卡在 | 在线亚洲高清视频| 99久久精品免费看| 国产精品18久久久久久vr| 男男视频亚洲欧美| 奇米亚洲午夜久久精品| 亚洲国产日韩av| 亚洲一区二区高清| 艳妇臀荡乳欲伦亚洲一区| 一区二区中文视频| 最新国产の精品合集bt伙计| 国产精品嫩草影院av蜜臀| 国产欧美日本一区视频| 久久精品一区蜜桃臀影院| xvideos.蜜桃一区二区| 欧美大胆人体bbbb| 精品久久久久久最新网址| 日韩一级大片在线观看| 欧美成人精品福利| 精品国产免费人成电影在线观看四季 | 国产一区二三区好的| 黄色精品一二区| 国产美女一区二区三区| 国产精品一区专区| 成人午夜激情在线| 不卡电影一区二区三区| 成人av一区二区三区| 94-欧美-setu| 色94色欧美sute亚洲线路一久 | 亚洲色图一区二区三区| 亚洲男女毛片无遮挡| 亚洲二区视频在线| 日韩av网站免费在线| 奇米一区二区三区| 国产69精品一区二区亚洲孕妇| 99久久国产综合精品色伊| 在线视频你懂得一区二区三区| 欧美麻豆精品久久久久久| 日韩视频一区在线观看| 国产喂奶挤奶一区二区三区| 国产精品久久久久天堂| 亚洲综合色自拍一区| 日韩和的一区二区| 极品少妇一区二区| a4yy欧美一区二区三区| 欧美日韩国产综合久久| 欧美va亚洲va香蕉在线| 国产精品美女久久久久久久久久久| 亚洲欧美aⅴ...| 青娱乐精品视频| 成人app网站| 欧美日韩1234| 欧美国产日本视频| 视频一区中文字幕国产| 国产高清一区日本| 欧美日韩精品一区二区天天拍小说| 精品国产成人在线影院| **网站欧美大片在线观看| 午夜精品久久久久久久| 国产精华液一区二区三区| 欧美剧情片在线观看| 国产亚洲人成网站| 香蕉加勒比综合久久| 国产91丝袜在线18| 欧美伦理视频网站| 中文字幕亚洲区| 麻豆极品一区二区三区| 在线观看av不卡| 中文字幕乱码久久午夜不卡| 蜜桃精品在线观看| 在线亚洲免费视频| 中文字幕在线一区免费| 久久国产精品免费| 欧美日韩大陆在线| 亚洲美女一区二区三区| 国产成人午夜高潮毛片| 日韩一级免费一区| 午夜精品成人在线视频| 色综合咪咪久久| a美女胸又www黄视频久久| 91精品国产综合久久精品麻豆| 国产精品乱码久久久久久| 美女精品自拍一二三四| 欧美在线免费观看视频| 国产精品久99| 国产九九视频一区二区三区| 欧美成人一区二区三区| 偷偷要91色婷婷| 欧美日韩精品一区二区三区蜜桃 | 91麻豆精品国产综合久久久久久| 亚洲精品ww久久久久久p站| 成人午夜电影网站| 国产亚洲自拍一区| 国产精品一区二区在线观看不卡 | 91黄色免费网站| 亚洲欧美日韩国产成人精品影院| 国产成人av在线影院| 久久精品视频一区二区三区|