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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gui.asm

?? 這是脫殼 PE-ARMOR 的程序源代碼匯編的
?? ASM
字號:


RGB macro red,green,blue
        xor eax,eax
        mov ah,blue
        shl eax,8
        mov ah,green
        mov al,red
endm


.const 
WM_FINISH	equ WM_USER+100h 
WM_SHELLNOTIFY	equ WM_USER+5
IDI_TRAY	equ 0
IDM_RESTORE	equ 1000
IDM_EXIT	equ 1010
DLG_ABOUT	equ 1200		;dialog - about
ID_ABOUT_OK	equ 1201
ID_EMAIL	equ 1202
ID_HOMEPAGE	equ 1203
IDC_HANDLE	equ 101
IDI_MAIN	equ 500
IDM_MAIN	equ 600

WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD

.data
IpbClassName	db "IPBKG",0                 ;the name of our window class 
EditClassName	db "EDIT",0
LabelClassName	db "STATIC",0
ButtonClassName	db "BUTTON",0

striPB          db "inside Pandora's Box - iPB",0
strFont         db "MS Sans Serif",0
outFrt          db "%8X",0
strlblName      db "Input file name to unpack:",0
strlblAuthor    db "fORGAT/iPB",0

strbtnBrowse    db "Browse",0
strbtnUnpack    db "Unpack",0
strbtnAbout     db "About",0

RestoreString   db "&Restore",0
ExitString      db "E&xit Program",0

szHomePage      db "http://ipbchina.org/",0
szEmail         db "mailto:forgat@yeah.net",0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AppName     db  " DeArmor For Hying's PE-Armor v0.46x ",0  ; the name of our window 
ofn OPENFILENAME <> 
FilterString db "Executable Files (*.exe, *.dll)",0,"*.exe;*.dll",0 
             db "All Files",0,"*.*",0,0 

UnpackOK db "         Success unpacked!",0
strWarn db "Please backup your file if you are not sure",0
strbak  db '.BAK',0
strtmp  db '.TMP',0
curdir		db	260 dup (0)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.data?
note NOTIFYICONDATA <>
hPopupMenu  dd ?
hEditName   dd ?
btnBrowse   dd ?  
btnUnpack   dd ?
btnAbout    dd ?
hwnd        dd ?
hedit       dd ?
hCursor     dd ?
hWinDialog  dd ?
idActiveDialog  dd ?	;當(dāng)前激活的對話框
hInstance HINSTANCE ?        ; Instance handle of our program 
CommandLine LPSTR ?

InFileName      db 512 dup(?)
BakFileName     db 512 dup(?)
TmpFileName     db 512 dup(?)


.code
start:
                invoke GetModuleHandle, NULL
                mov hInstance,eax
                invoke WinMain, hInstance,NULL,NULL, SW_SHOWDEFAULT

                invoke ExitProcess,eax

WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD
                LOCAL wc:WNDCLASSEX
                LOCAL msg:MSG

                mov   wc.cbSize,SIZEOF WNDCLASSEX
                mov   wc.style, CS_CLASSDC or CS_PARENTDC or CS_DBLCLKS
                mov   wc.lpfnWndProc, OFFSET WndProc
                mov   wc.cbClsExtra,NULL
                mov   wc.cbWndExtra,NULL
                push  hInst
                pop   wc.hInstance
                mov   wc.hbrBackground,COLOR_WINDOW
                mov   wc.lpszMenuName,NULL
                mov   wc.lpszClassName,OFFSET IpbClassName
                invoke LoadIcon,hInstance,IDI_MAIN       ;IDI_APPLICATION
                mov   wc.hIcon,eax
                mov   wc.hIconSm,eax
                invoke LoadCursor,NULL,IDC_ARROW
                mov   wc.hCursor,eax
                invoke RegisterClassEx, addr wc
                invoke CreateWindowEx,NULL,\ 
                                ADDR IpbClassName,\ 
                                ADDR AppName,\ 
                                WS_VISIBLE+WS_SYSMENU+WS_MINIMIZEBOX,\ 
                                193,150,352,260,
                                NULL,\ 
                                NULL,\ 
                                hInst,\ 
                                NULL 

                mov   hwnd,eax
                invoke	LoadCursor,hInstance,IDC_HANDLE
                mov	hCursor,eax

                .while TRUE
                        invoke GetMessage, ADDR msg,NULL,0,0
                        .BREAK .IF (!eax)
                        invoke TranslateMessage, ADDR msg
                        invoke DispatchMessage, ADDR msg
                .endw
                mov eax,msg.wParam
                ret
WinMain endp






_CenterWindow	proc	hWnd:DWORD
		local	@stRectDeskTop:RECT,@stRectWin:RECT
		local	@dwWidth:DWORD,@dwHeight:DWORD

		invoke	GetWindowRect,hWnd,addr @stRectWin
		invoke	GetDesktopWindow
		mov	ebx,eax
		invoke	GetWindowRect,ebx,addr @stRectDeskTop

		mov	eax,@stRectWin.bottom
		sub	eax,@stRectWin.top
		mov	@dwHeight,eax
		mov	eax,@stRectWin.right
		sub	eax,@stRectWin.left
		mov	@dwWidth,eax

		mov	ebx,@stRectDeskTop.bottom
		sub	ebx,@dwHeight
		shr	ebx,1
		mov	ecx,@stRectDeskTop.right
		sub	ecx,@dwWidth
		shr	ecx,1

		invoke	MoveWindow,hWnd,ecx,ebx,@dwWidth,@dwHeight,FALSE
		ret

_CenterWindow	endp

; #########################################################################
HyperLinkProc	proc	hWnd:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD

		mov	eax,uMsg
		.if	eax ==WM_LBUTTONUP
			invoke	GetDlgCtrlID,hWnd
			.if	eax == ID_HOMEPAGE
				invoke	ShellExecute,0,0,offset szHomePage,0,0,0
			.elseif	eax == ID_EMAIL
				invoke	ShellExecute,0,0,offset szEmail,0,0,0
			.endif
		.elseif	eax == WM_NCHITTEST
;將 WM_NCHITTEST 返回 TRUE 可以接收鼠標(biāo)動作,實現(xiàn)按下功能 !
		.elseif	eax == WM_SETCURSOR
			invoke	SetCursor,hCursor
		.else
			invoke	GetWindowLong,hWnd,GWL_USERDATA
			invoke	CallWindowProc,eax,hWnd,uMsg,wParam,lParam
			ret
		.endif
		mov	eax,TRUE
		ret

HyperLinkProc	endp

DialogMainProc	proc	uses ebx edi esi, \
		hWnd:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD
		local	@stWindow:RECT
		local	@dwWidth:DWORD,@dwHeight:DWORD
		local	@hWinTemp:DWORD
		local	@stFont:LOGFONT,@hFont:DWORD

		mov	eax,uMsg
		.if	eax == WM_CLOSE
			invoke	EndDialog,hWnd,NULL
		.elseif	eax == WM_INITDIALOG
			mov	eax,hWnd
			mov	hWinDialog,eax
			invoke	_CenterWindow,hWnd
			mov	eax,lParam
			mov	idActiveDialog,eax
				invoke	GetDlgItem,hWnd,ID_HOMEPAGE
				mov	@hWinTemp,eax
				invoke	SetWindowLong,@hWinTemp,GWL_WNDPROC,addr HyperLinkProc
				invoke	SetWindowLong,@hWinTemp,GWL_USERDATA,eax
				invoke	GetDlgItem,hWnd,ID_EMAIL
				mov	@hWinTemp,eax
				invoke	SetWindowLong,@hWinTemp,GWL_WNDPROC,addr HyperLinkProc
				invoke	SetWindowLong,@hWinTemp,GWL_USERDATA,eax
		.elseif	eax ==	WM_CTLCOLORSTATIC
			invoke	GetDlgCtrlID,lParam
			.if	eax == ID_HOMEPAGE || eax == ID_EMAIL
				invoke	SendMessage,lParam,WM_GETFONT,0,0
				mov	@hFont,eax
				invoke	GetObject,@hFont,sizeof LOGFONT,addr @stFont
				mov	@stFont.lfUnderline,TRUE
				invoke	CreateFontIndirect,addr @stFont
				mov	@hFont,eax
				invoke	SelectObject,wParam,eax
				invoke	SetTextColor,wParam,Blue
				invoke	GetSysColor,COLOR_MENU
				invoke	SetBkColor,wParam,eax
;********************************************************************
;	注意此處一定要把StockOject的返回值返回,否則無法顯示顏色
;********************************************************************
				invoke	GetStockObject,HOLLOW_BRUSH
			.else
				mov	eax,FALSE
				ret
			.endif
			ret
		.elseif	eax == WM_COMMAND
				mov	eax,wParam
;********************************************************************
				.if	eax == ID_ABOUT_OK
					invoke	EndDialog,hWnd,NULL
				.endif
		
;********************************************************************
;	注意:對話框的消息處理后,要返回 TRUE,對沒有處理的消息
;	要返回 FALSE
;********************************************************************
		.else
			mov	eax,FALSE
			ret
		.endif
		mov	eax,TRUE
		ret

DialogMainProc	endp

;顯示關(guān)于信息
ShowAbout proc
	invoke	DialogBoxParam,hInstance,DLG_ABOUT,\
			hwnd,offset DialogMainProc,DLG_ABOUT

	ret
ShowAbout endp

WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
	LOCAL pt:POINT
    	LOCAL hFont1:HFONT
	LOCAL PaintDC:HDC  
	LOCAL PaintStruct:PAINTSTRUCT

	.if uMsg==WM_CREATE
            ;創(chuàng)建圖像
            invoke CreateWindowEx,0, ADDR LabelClassName,NULL, WS_VISIBLE or WS_CHILD or SS_BITMAP,
                  2,2,350,110, hWnd, 0, hInstance, NULL;                    
            mov hedit,eax

            invoke LoadBitmap,hInstance,IDM_MAIN    
            invoke SendMessage,hedit,STM_SETIMAGE,IMAGE_BITMAP,eax

            invoke CreateFont,-11,0,0,0,0,0,0,0,DEFAULT_CHARSET,0,0,0,0,ADDR strFont
            mov hFont1,eax    
            ;創(chuàng)建標(biāo)簽
            invoke CreateWindowEx,0, ADDR LabelClassName,ADDR strlblAuthor,\     ;下面顯示Cracker信息
                        WS_VISIBLE or WS_CHILD or SS_LEFT or WS_DISABLED,\ 
                        255,200,109,15,hWnd,8,hInstance,NULL          
            ;invoke SendMessage,eax,WM_SETFONT,hFont1,0
            invoke CreateWindowEx,0, ADDR LabelClassName,ADDR strlblName,\     ;下面顯示Name提示信息
                        WS_CHILD or WS_VISIBLE or ES_LEFT or ES_AUTOHSCROLL,\ 
                        10,130,200,15,hWnd,8,hInstance,NULL       
            invoke SendMessage,eax,WM_SETFONT,hFont1,0                   
            ;創(chuàng)建編輯框
            invoke CreateWindowEx,WS_EX_CLIENTEDGE, ADDR EditClassName,ADDR strWarn,\ 
                        WS_CHILD or WS_VISIBLE or WS_BORDER or ES_LEFT or\ 
                        ES_AUTOHSCROLL,\ 
                        10,145,330,23,hWnd,8,hInstance,NULL
            mov   hEditName,eax 
            invoke SendMessage,eax,WM_SETFONT,hFont1,0
            ;下面創(chuàng)建命令按鈕
            invoke CreateWindowEx,0,ADDR ButtonClassName,ADDR strbtnBrowse,\
                    WS_VISIBLE or WS_CHILD or BS_PUSHLIKE or BS_TEXT or WS_TABSTOP or BS_FLAT,
                    30,175,62,22, hWnd, 0, hInstance, NULL;
            mov btnBrowse,eax
            invoke SendMessage,eax,WM_SETFONT,hFont1,0    
            invoke CreateWindowEx,0,ADDR ButtonClassName,ADDR strbtnUnpack,\
                    WS_VISIBLE or WS_CHILD or BS_PUSHLIKE or BS_TEXT or WS_TABSTOP or BS_FLAT,
                    110,175,62,22, hWnd, 0, hInstance, NULL;
            mov btnUnpack,eax
            invoke SendMessage,eax,WM_SETFONT,hFont1,0
            invoke CreateWindowEx,0,ADDR ButtonClassName,ADDR strbtnAbout,\
                    WS_VISIBLE or WS_CHILD or BS_PUSHLIKE or BS_TEXT or WS_TABSTOP or BS_FLAT,
                    190,175,62,22, hWnd, 0, hInstance, NULL;
            mov btnAbout,eax
            invoke SendMessage,eax,WM_SETFONT,hFont1,0    
            invoke ShowWindow, hWnd,NULL         	    ; display our window on desktop 
            invoke UpdateWindow, hWnd                    ; refresh the client area 

		invoke CreatePopupMenu
		mov hPopupMenu,eax
		invoke AppendMenu,hPopupMenu,MF_STRING,IDM_RESTORE,addr RestoreString
		invoke AppendMenu,hPopupMenu,MF_STRING,IDM_EXIT,addr ExitString

	.elseif uMsg==WM_PAINT
             invoke BeginPaint,hWnd,ADDR PaintStruct
             mov PaintDC,eax

             invoke MoveToEx,PaintDC,5,107,NULL
             invoke LineTo,PaintDC,343,107
    
             invoke MoveToEx,PaintDC,9,109,NULL
             invoke LineTo,PaintDC,341,109
             invoke CreateFont,-11,0,0,0,FW_BOLD,0,0,0,DEFAULT_CHARSET,0,0,0,0,ADDR strFont
             mov hFont1,eax
             invoke SelectObject,PaintDC,hFont1
          
             invoke GetSysColor,COLOR_BTNFACE
             invoke SetBkColor,PaintDC,eax
             RGB    033H,099H,033H
             invoke SetTextColor,PaintDC,eax

             invoke TextOut,PaintDC,100,110,ADDR striPB,26

             invoke MoveToEx,PaintDC,8,125,NULL
             invoke LineTo,PaintDC,341,125

             invoke MoveToEx,PaintDC,5,127,NULL
             invoke LineTo,PaintDC,343,127
             ;畫豎線
             invoke MoveToEx,PaintDC,5,107,NULL
             invoke LineTo,PaintDC,5,127

             invoke MoveToEx,PaintDC,7,109,NULL
             invoke LineTo,PaintDC,7,125
             ;
             invoke MoveToEx,PaintDC,341,109,NULL
             invoke LineTo,PaintDC,341,125

             invoke MoveToEx,PaintDC,343,107,NULL
             invoke LineTo,PaintDC,343,127

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	.elseif uMsg == WM_COMMAND
            mov eax,lParam
		.if eax == btnUnpack
			push	offset InFileName
			Call	TouchFile
		.elseif eax == btnAbout
			Call ShowAbout
		.elseif eax == btnBrowse
                          mov ofn.lStructSize,SIZEOF ofn
                          mov ofn.lpstrFilter, OFFSET FilterString 
                          mov ofn.lpstrFile, OFFSET InFileName 
                          mov ofn.nMaxFile,512 
                          mov ofn.Flags, OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST or OFN_LONGNAMES or OFN_EXPLORER or OFN_HIDEREADONLY 
                          invoke GetOpenFileName, ADDR ofn
                          invoke SetWindowText,hEditName,ADDR InFileName
		.endif

	.elseif uMsg == WM_CLOSE  ; for system close button
GetOutaHere:
		invoke PostQuitMessage,NULL             ; quit our application        

	.ELSE 
	invoke DefWindowProc,hWnd,uMsg,wParam,lParam     ; Default message processing 
	ret 

	.endif
    
	xor eax,eax 
	ret 
WndProc endp 

end start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲欧洲日产国码αv| 亚洲大片免费看| 久久久久久麻豆| 久久在线免费观看| 久久精品人人做人人爽97| 国产午夜亚洲精品理论片色戒 | 69精品人人人人| 欧美日韩国产高清一区| 欧美日韩国产乱码电影| 欧美另类z0zxhd电影| 9191久久久久久久久久久| 91精品欧美一区二区三区综合在 | 中文字幕在线一区二区三区| 中文字幕中文乱码欧美一区二区| 国产精品久久久久久户外露出| 中文在线资源观看网站视频免费不卡| 国产精品美女久久久久久久久久久 | 91在线精品一区二区| 91美女片黄在线观看| 91丨porny丨首页| 欧美主播一区二区三区美女| 欧美日韩精品欧美日韩精品| 欧美一二区视频| 久久亚洲私人国产精品va媚药| 国产日韩欧美精品一区| 亚洲日本成人在线观看| 亚洲第一在线综合网站| 久久精品国产成人一区二区三区| 国产一区二区在线电影| 99这里只有精品| 欧美另类高清zo欧美| 久久影院午夜论| 亚洲视频香蕉人妖| 婷婷久久综合九色国产成人| 国内精品久久久久影院薰衣草| 99久久精品国产麻豆演员表| 欧美日韩国产高清一区二区| 亚洲精品一区二区三区99| 最新中文字幕一区二区三区| 五月激情综合网| 国产成人av电影在线观看| 一本色道久久综合狠狠躁的推荐| 欧美美女喷水视频| 欧美韩国日本一区| 亚洲成人黄色影院| 国产成人免费视频一区| 欧美色图片你懂的| 国产无一区二区| 亚洲成a人在线观看| 国产乱人伦偷精品视频不卡 | 欧美精品久久一区| 日本一区免费视频| 视频精品一区二区| 成人激情动漫在线观看| 欧美一级免费大片| 亚洲男人电影天堂| 国产一区二区在线电影| 欧美日韩大陆一区二区| 国产精品私房写真福利视频| 日本欧美在线看| 色哟哟一区二区在线观看 | 日韩在线一区二区三区| www.日韩精品| 久久综合九色综合97婷婷女人| 亚洲欧美偷拍另类a∨色屁股| 激情久久五月天| 欧美日韩中字一区| 中文字幕色av一区二区三区| 久草热8精品视频在线观看| 在线观看一区二区精品视频| 欧美极品少妇xxxxⅹ高跟鞋| 琪琪一区二区三区| 欧美四级电影在线观看| 国产精品素人一区二区| 精品一区二区免费在线观看| 欧美剧情电影在线观看完整版免费励志电影| 国产欧美日韩综合| 韩国精品在线观看| 欧美一级欧美三级在线观看| 一区二区三区免费网站| 成人黄色av网站在线| 久久亚洲一区二区三区明星换脸 | av电影在线观看一区| 久久久国产精品麻豆| 美女看a上一区| 欧美精品国产精品| 午夜精彩视频在线观看不卡| 在线国产亚洲欧美| 一区二区三区四区国产精品| 99精品视频在线观看| 中文字幕乱码亚洲精品一区| 国产福利一区二区| 久久影视一区二区| 国产另类ts人妖一区二区| 精品国内二区三区| 国产最新精品免费| 亚洲精品一区二区三区影院| 九色综合狠狠综合久久| 精品卡一卡二卡三卡四在线| 精品中文av资源站在线观看| 日韩久久久久久| 极品少妇一区二区| 久久久久久一二三区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美高清视频在线高清观看mv色露露十八 | 日韩免费视频一区| 韩国三级电影一区二区| 久久久国产综合精品女国产盗摄| 国产高清不卡一区二区| 中文字幕av一区二区三区免费看| 成av人片一区二区| 亚洲欧美日韩系列| 欧美亚洲日本国产| 丝瓜av网站精品一区二区| 7777精品久久久大香线蕉| 蜜桃视频一区二区| 久久精品亚洲精品国产欧美| 成人精品小蝌蚪| 亚洲人一二三区| 欧美日韩一区二区欧美激情| 三级欧美在线一区| 精品国产乱码久久久久久免费| 黑人精品欧美一区二区蜜桃| 中文一区二区完整视频在线观看| 色综合天天天天做夜夜夜夜做| 亚洲一区日韩精品中文字幕| 欧美一级片免费看| 国产宾馆实践打屁股91| 亚洲精品国产第一综合99久久| 欧美日韩中文字幕一区| 精品亚洲aⅴ乱码一区二区三区| 欧美激情综合五月色丁香小说| 91麻豆swag| 麻豆精品在线播放| 中文成人综合网| 欧美午夜理伦三级在线观看| 美美哒免费高清在线观看视频一区二区| 久久影视一区二区| 色婷婷国产精品| 麻豆久久一区二区| 自拍偷拍亚洲欧美日韩| 欧美久久久一区| 国产iv一区二区三区| 亚洲一区二区五区| 久久久www成人免费无遮挡大片| 91麻豆高清视频| 久久成人综合网| 亚洲色图19p| 精品国产在天天线2019| 色香蕉成人二区免费| 老司机精品视频导航| 亚洲欧洲国产日本综合| 欧美一区二区啪啪| kk眼镜猥琐国模调教系列一区二区| 图片区小说区国产精品视频| 国产日韩欧美不卡在线| 欧美日韩精品欧美日韩精品 | 91在线观看下载| 老司机午夜精品| 一区二区三区在线免费播放| 久久奇米777| 欧美精品久久99久久在免费线| 成人国产精品免费观看动漫| 日韩不卡在线观看日韩不卡视频| 国产精品欧美精品| 日韩欧美国产麻豆| 欧美三级中文字幕| 成人国产亚洲欧美成人综合网| 免费av网站大全久久| 亚洲一区二区av电影| 国产精品欧美极品| 欧美精品一区男女天堂| 91超碰这里只有精品国产| 91丨porny丨中文| 国产99久久久国产精品免费看| 日本伊人色综合网| 亚洲综合色噜噜狠狠| 国产精品久久免费看| 精品久久久久久久久久久久包黑料| 欧美日韩精品欧美日韩精品一综合| 91在线码无精品| 成人一区二区视频| 国产麻豆日韩欧美久久| 美女高潮久久久| 日韩高清一区在线| 午夜精品久久一牛影视| 一区二区成人在线| 亚洲欧美另类图片小说| 中文字幕乱码久久午夜不卡| 久久人人超碰精品| 久久综合九色综合97_久久久| 日韩欧美一卡二卡| 91精品国产乱| 制服丝袜中文字幕一区| 欧美日本精品一区二区三区| 欧美午夜精品久久久久久超碰 | 自拍偷拍欧美激情| 国产精品乱码人人做人人爱 | 日韩精品亚洲专区| 日韩影院免费视频|