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

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

?? patch2.asm

?? 羅云彬32位匯編代碼
?? ASM
字號:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming >
; by 羅云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Patch2.asm
; 使用斷點和單步跟蹤跳過 Test.exe 上的壓縮外殼代碼,再進行內存補丁
; 的例子程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令進行編譯和鏈接:
; ml /c /coff Patch2.asm
; rc Patch2.rc
; Link /subsystem:windows Patch2.obj Patch2.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.586
		.model flat, stdcall
		option casemap :none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include		windows.inc
include		user32.inc
include		kernel32.inc
includelib	user32.lib
includelib	kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
BREAK_POINT1	equ	00405120h
BREAK_POINT2	equ	00401000h
PATCH_POSITION	equ	00401004h
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 數據段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.data?
align		dword
stCT		CONTEXT		<?>
stDE		DEBUG_EVENT	<?>
stStartUp	STARTUPINFO		<>
stProcInfo	PROCESS_INFORMATION	<>
szBuffer	db	1024 dup (?)

		.const
dbPatched	db	90h,90h
dbInt3		db	0cch
dbOldByte	db	60h
szExecFilename	db	'Test.exe',0
szErrExec	db	'無法裝載執行文件!',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代碼段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.code
Start:
;********************************************************************
; 創建進程
;********************************************************************
		invoke	GetStartupInfo,addr stStartUp
		invoke	CreateProcess,offset szExecFilename,NULL,NULL,NULL,NULL,\
			DEBUG_PROCESS or DEBUG_ONLY_THIS_PROCESS,NULL,NULL,\
			offset stStartUp,offset stProcInfo
		.if	!eax
			invoke	MessageBox,NULL,addr szErrExec,NULL,MB_OK or MB_ICONSTOP
			invoke	ExitProcess,NULL
		.endif
;********************************************************************
; 調試進程
;********************************************************************
		.while	TRUE
			invoke	WaitForDebugEvent,addr stDE,INFINITE
			.break	.if stDE.dwDebugEventCode == EXIT_PROCESS_DEBUG_EVENT
;********************************************************************
; 如果進程開始,則將入口地址處的代碼改為 int 3 斷點中斷
;********************************************************************
			.if	stDE.dwDebugEventCode == CREATE_PROCESS_DEBUG_EVENT
				invoke	WriteProcessMemory,stProcInfo.hProcess,\
					BREAK_POINT1,addr dbInt3,1,NULL
;********************************************************************
; 如果發生斷點中斷,則恢復斷點處代碼并設置單步中斷
;********************************************************************
			.elseif	stDE.dwDebugEventCode == EXCEPTION_DEBUG_EVENT
				.if	stDE.u.Exception.pExceptionRecord.ExceptionCode == EXCEPTION_BREAKPOINT
					mov	stCT.ContextFlags,CONTEXT_FULL
					invoke	GetThreadContext,stProcInfo.hThread,addr stCT
					.if	stCT.regEip == BREAK_POINT1 + 1
						dec	stCT.regEip
						invoke	WriteProcessMemory,stProcInfo.hProcess,\
							BREAK_POINT1,addr dbOldByte,1,NULL
						or	stCT.regFlag,100h
						invoke	SetThreadContext,stProcInfo.hThread,addr stCT
					.endif
;********************************************************************
; 如果單步中斷到了指定位置,則進行內存補丁
;********************************************************************
				.elseif	stDE.u.Exception.pExceptionRecord.ExceptionCode == EXCEPTION_SINGLE_STEP
					mov	stCT.ContextFlags,CONTEXT_FULL
					invoke	GetThreadContext,stProcInfo.hThread,addr stCT
					.if	stCT.regEip == BREAK_POINT2
						invoke	WriteProcessMemory,stProcInfo.hProcess,\
							PATCH_POSITION,addr dbPatched,sizeof dbPatched,NULL
					.else
						or	stCT.regFlag,100h
						invoke	SetThreadContext,stProcInfo.hThread,addr stCT
					.endif
				.endif
			.endif
			invoke	ContinueDebugEvent,stDE.dwProcessId,stDE.dwThreadId,DBG_CONTINUE
		.endw
		invoke	CloseHandle,stProcInfo.hProcess
		invoke	CloseHandle,stProcInfo.hThread
		invoke	ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		end	Start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
884aa四虎影成人精品一区| 91精品国产91久久久久久一区二区| 懂色av一区二区三区蜜臀| 日韩免费观看高清完整版| av在线播放一区二区三区| 欧美一区二区三区四区久久 | 亚洲不卡一区二区三区| 精品一区二区三区影院在线午夜 | 国产精品18久久久久久久久久久久| 成人aa视频在线观看| 日韩欧美电影在线| 亚洲成人资源网| 色婷婷久久久综合中文字幕| 久久久精品国产免大香伊 | 国产天堂亚洲国产碰碰| 亚洲国产日韩av| 色综合色狠狠综合色| 久久一夜天堂av一区二区三区| 亚洲一区二区三区美女| 99久久99久久精品免费观看 | 一区二区三区 在线观看视频| 国产一区二区三区高清播放| 日韩一区二区三区观看| 亚洲一级不卡视频| 色综合中文字幕| 亚洲免费av网站| 91国偷自产一区二区开放时间| 国产精品二区一区二区aⅴ污介绍| 国产成人精品三级麻豆| 国产网站一区二区| aaa亚洲精品一二三区| 国产精品网站在线| 日韩精品一级中文字幕精品视频免费观看| 国产主播一区二区| 久久久亚洲精品一区二区三区 | 91黄色免费网站| 中文字幕综合网| 色综合久久久网| 一片黄亚洲嫩模| 欧美日韩dvd在线观看| 成人18视频在线播放| 欧美综合久久久| 香蕉加勒比综合久久| 欧美三级日韩三级| 琪琪久久久久日韩精品| 精品国产成人系列| 国产91在线观看丝袜| 亚洲国产精品国自产拍av| zzijzzij亚洲日本少妇熟睡| 亚洲欧美日韩在线| 欧美日韩视频专区在线播放| 欧美aa在线视频| 久久精品水蜜桃av综合天堂| 99综合影院在线| 亚洲高清久久久| 日韩色在线观看| 成人午夜激情影院| 亚洲国产精品影院| 国产麻豆成人精品| 中文字幕五月欧美| 欧美一级精品大片| 成人精品高清在线| 香蕉成人啪国产精品视频综合网| 久久精品国产亚洲高清剧情介绍| 久久网这里都是精品| 欧美剧情电影在线观看完整版免费励志电影| 国产亚洲午夜高清国产拍精品| 91丨porny丨最新| 日韩va欧美va亚洲va久久| 久久综合成人精品亚洲另类欧美 | 国产成人综合视频| 亚洲曰韩产成在线| 久久综合久久综合久久| 色综合天天天天做夜夜夜夜做| 亚洲国产精品黑人久久久| 欧美日韩视频不卡| 丁香天五香天堂综合| 视频一区视频二区中文字幕| 欧美国产精品久久| 久久不见久久见免费视频7| 亚洲色图视频网| 26uuu国产一区二区三区| 91黄色激情网站| 懂色一区二区三区免费观看| 天堂在线一区二区| 成人欧美一区二区三区小说| 日韩一级片网址| 国产亚洲午夜高清国产拍精品| 久久99深爱久久99精品| 亚洲一区二区五区| 国产精品区一区二区三区| 欧美一区二区三区免费观看视频| 91丨porny丨最新| 国产成人精品亚洲午夜麻豆| 男人的天堂亚洲一区| 欧美卡1卡2卡| 欧美三级一区二区| 99麻豆久久久国产精品免费| 国产一区二区不卡老阿姨| 日韩高清在线观看| 午夜一区二区三区视频| 亚洲男人天堂一区| 中文字幕一区二区三区在线不卡| 久久女同精品一区二区| 日韩三级免费观看| 3d成人动漫网站| 视频在线观看一区| 亚洲成人久久影院| 亚洲一区二区在线观看视频| 亚洲日本在线a| 中文字幕亚洲欧美在线不卡| 国产欧美日韩另类一区| 国产亲近乱来精品视频 | 国产日韩欧美高清在线| 波多野结衣亚洲一区| 日本免费新一区视频| 亚洲综合男人的天堂| 欧美精品久久久久久久多人混战 | 欧美唯美清纯偷拍| 色哦色哦哦色天天综合| 91丨九色porny丨蝌蚪| 国产亚洲精品福利| 国产一区二区中文字幕| 韩国毛片一区二区三区| 国产精品一区二区在线播放 | 欧美激情一区二区三区在线| 成人h动漫精品一区二区| 亚洲精品一区二区在线观看| 精品精品国产高清a毛片牛牛| 日韩欧美一级片| 精品精品欲导航| 国产欧美日韩精品a在线观看| 欧美激情一区不卡| 亚洲欧洲av色图| 亚洲最新视频在线观看| 午夜精品福利久久久| 免费视频最近日韩| 国产精品99久久久久久有的能看| 国产电影一区在线| 色网综合在线观看| 欧美三级电影网| 91精品国产aⅴ一区二区| 欧美大片拔萝卜| 国产精品麻豆一区二区| 亚洲精品自拍动漫在线| 午夜精品福利视频网站| 国产精品视频一区二区三区不卡| 亚洲欧美偷拍三级| 亚洲大片精品永久免费| 精品系列免费在线观看| 99久免费精品视频在线观看| 欧美日韩精品福利| 国产精品人人做人人爽人人添 | 成人毛片视频在线观看| 青青草国产成人99久久| 国产福利91精品| 欧美午夜片在线观看| 久久无码av三级| 亚洲综合免费观看高清在线观看| 美女在线一区二区| 91女神在线视频| 欧美zozozo| 亚洲蜜臀av乱码久久精品| 国产综合色视频| 欧美性极品少妇| 欧美国产日韩一二三区| 日本视频一区二区三区| 91网站视频在线观看| 2021久久国产精品不只是精品| 亚洲欧美国产77777| 国产精品一品二品| 69成人精品免费视频| 一区二区三区av电影| 成人av先锋影音| 久久久精品蜜桃| 精品1区2区在线观看| 午夜激情久久久| 日本高清不卡在线观看| 欧美激情在线看| 国产毛片精品国产一区二区三区| 欧美日韩一级大片网址| 亚洲三级免费电影| 成人一区在线观看| 国产欧美日韩综合| 久久成人麻豆午夜电影| 日本一区二区三区高清不卡| 亚洲男人天堂av网| 97se狠狠狠综合亚洲狠狠| 久久久久久久久久久久久夜| 久久精品国产亚洲高清剧情介绍| 欧美男人的天堂一二区| 亚洲国产成人高清精品| 在线观看成人免费视频| 亚洲老妇xxxxxx| 欧美日韩国产影片| 水蜜桃久久夜色精品一区的特点 | 亚洲私人影院在线观看| 成人性生交大片免费看在线播放| 精品福利一二区| 精品中文字幕一区二区|