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

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

?? test.asm

?? 一個SHA加密庫文件
?? ASM
字號:
;MD5算法 Message-Digest Algorithm

.386
.Model Flat, StdCall
Option Casemap :None

include  windows.inc
include  user32.inc
include  kernel32.inc
include  gdi32.inc
include comdlg32.inc

includelib  user32.lib
includelib  kernel32.lib
includelib  gdi32.lib
includelib  comdlg32.lib

;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
;		包含函數庫
include  sha1\sha1.inc
includelib  sha1\sha1.lib
;include  sha256\sha256.inc
;includelib  sha256\sha256.lib
;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

IDC_BUTTON	equ 1
IDC_EDIT	equ 2

.code
WindowsName		db	"sha256計算例程",0
MainClassName		db	"WinASM_Class",0
.data?
hWndMain		dd	?
hInstance		dd	?
msg			MSG	<?>
hwEdit			dd	?
FileName	db	MAX_PATH dup (?)
.code
;===============
FileHash proc uses ebx esi edi
	local	@hFile,pSrcData,SrcSize,DecDat[8]
	local	TxtBuf[64]:byte
			invoke	CreateFileA,addr FileName,GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0
			mov	@hFile,eax
			inc	eax
			je	Result
			invoke	GetFileSize,eax,0
			mov	SrcSize,eax
			invoke	GlobalAlloc,GMEM_FIXED,eax
			mov	pSrcData,eax
			invoke	ReadFile,@hFile,pSrcData,SrcSize,addr SrcSize,0
			invoke	CloseHandle,@hFile
	;----------
			invoke	SHA1_GetCode,pSrcData,SrcSize,addr DecDat


			xor	esi,esi
ds01:			mov	al,byte ptr DecDat[esi]
			mov	ah,al
			shr	al,4
			and	ah,0Fh
			cmp	ah,9
			jbe	ds02
			add	ah,7
ds02:			cmp	al,9
			jbe	ds03
			add	al,7
ds03:			add	ax,3030h
			mov	word ptr TxtBuf[2*esi],ax
			inc	esi
			cmp	esi,20;32
			jb	ds01
			mov	TxtBuf[2*esi],0
			invoke	SetWindowText,hwEdit,addr TxtBuf
	;----------
			invoke	GlobalFree,pSrcData
Result:			ret

FileHash endp
;===============
FilterString	db	"全部文件(*.*)",0,"*.*",0,0
;-------------------------------------
OpenFileNameDlg	proc
	local	ofn:OPENFILENAME
			invoke	RtlZeroMemory,addr ofn,sizeof ofn
			mov	ofn.lStructSize,sizeof ofn
			push	hWndMain
			pop	ofn.hwndOwner
			push	hInstance
			pop	ofn.hInstance
			mov	ofn.lpstrFilter,offset FilterString
			mov	ofn.lpstrFile,offset FileName
			mov	byte ptr [FileName],0
			mov	ofn.nMaxFile,sizeof FileName
			mov	ofn.Flags,OFN_FILEMUSTEXIST or OFN_HIDEREADONLY or OFN_PATHMUSTEXIST
			invoke	GetOpenFileName,addr ofn
			ret
OpenFileNameDlg	endp
;===============
OnMainCommand proc wParam
			cmp	wParam,IDC_BUTTON
			jnz	Result
			invoke	OpenFileNameDlg
			or	eax,eax
			jz	Result
			invoke	FileHash
Result:			ret
OnMainCommand endp

;==================================
szButton	db	"button",0
szEdit		db	"edit",0
szTest		db	"選擇文件",0
OnMainCreat proc hWnd
	local	@font
	local	@rc:RECT
			invoke	GetStockObject,DEFAULT_GUI_FONT
			mov	@font,eax
			invoke	GetClientRect,hWnd,addr @rc
			invoke	CreateWindowEx,0,addr szButton,addr szTest,\
				WS_CHILD or WS_TABSTOP or WS_VISIBLE,\
				150,3,100,25,hWnd,IDC_BUTTON,hInstance,NULL
			invoke	SendMessage,eax,WM_SETFONT,@font,0
			mov	edx,@rc.bottom
			sub	edx,30
			invoke	CreateWindowEx,WS_EX_CLIENTEDGE,addr szEdit,0,\
				WS_CHILD or WS_TABSTOP or WS_VISIBLE or ES_MULTILINE,\
				0,30,@rc.right,edx,hWnd,IDC_EDIT,hInstance,NULL
			mov	hwEdit,eax
			ret
OnMainCreat endp
;=================================================
WndProc		proc hWnd,uMsg,wParam,lParam
			mov	eax,uMsg
Msg_Create:		cmp	eax,WM_CREATE
			jnz	Msg_Command
			invoke	OnMainCreat,hWnd
			jmp	RetFalse
Msg_Command:		cmp	eax,WM_COMMAND
			jnz	Msg_Destroy
			invoke	OnMainCommand,wParam
			jmp	RetFalse
Msg_Destroy:		cmp	eax,WM_DESTROY
			jnz	Msg_DefWin
			invoke	PostQuitMessage,NULL
			jmp	RetFalse
Msg_DefWin:		leave
			jmp	DefWindowProc
RetFalse:		sub	eax,eax
Result:			ret
WndProc		endp
;==================================
WinMain		proc uses ebx esi edi
		local	@rect1:RECT,@rect2:RECT
		local	@wc:WNDCLASSEX

			invoke	RtlZeroMemory,addr @wc,sizeof @wc
			mov	@wc.cbSize,sizeof WNDCLASSEX
			mov	@wc.style,CS_HREDRAW or CS_VREDRAW or CS_BYTEALIGNWINDOW
			mov	@wc.lpfnWndProc,offset WndProc
			push	hInstance
			pop	@wc.hInstance
			mov	@wc.hbrBackground,COLOR_BTNFACE+1
			mov	@wc.lpszMenuName,NULL
			mov	@wc.lpszClassName,offset MainClassName
			invoke	LoadIcon,0,7F05h
			mov	@wc.hIcon,eax
			invoke	LoadCursor,NULL,IDC_ARROW
			mov	@wc.hCursor,eax
			invoke	RegisterClassEx,addr @wc

			invoke	CreateWindowEx,NULL,addr MainClassName,addr WindowsName,\
			WS_CAPTION OR WS_SYSMENU OR WS_MINIMIZEBOX or WS_VISIBLE,\
			CW_USEDEFAULT,CW_USEDEFAULT,450,300,NULL,NULL,hInstance,NULL

			mov	hWndMain,eax

			ret
WinMain		endp
;=========================================
start:			invoke	GetModuleHandle,NULL
			mov	hInstance,eax
			call	WinMain
			invoke	UpdateWindow,hWndMain
StartLoop:		invoke	GetMessage,addr msg,NULL,0,0
			cmp	eax,0
			je	ExitLoop
			invoke	TranslateMessage,addr msg
			invoke	DispatchMessage,addr msg
			jmp	StartLoop
ExitLoop:		mov	eax,msg.wParam
			invoke	ExitProcess,eax
;=======================================
		end	start
Message-Digest Algorithm

B7ABA441912A91772E5441C76C361DE68EAB867C79017570D8470C59A244D1A2

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久久久99| 国产亚洲综合性久久久影院| 欧美日韩精品福利| 亚洲欧美偷拍卡通变态| 2023国产精品| 欧美一区二区三区视频免费播放| 日本不卡1234视频| 丝袜美腿亚洲一区二区图片| 99精品欧美一区二区蜜桃免费 | 欧美在线视频日韩| 欧美成人性战久久| 亚洲人成影院在线观看| 成人自拍视频在线观看| 91在线视频网址| 中文字幕亚洲精品在线观看| 婷婷六月综合网| 欧美亚洲日本国产| 中文字幕乱码日本亚洲一区二区| 国产一区二区调教| 国产亚洲精品aa午夜观看| 国产精品一区二区在线播放 | 香蕉久久夜色精品国产使用方法| 91色.com| 视频一区欧美精品| 欧美日本在线视频| 精品一区二区成人精品| 久久亚洲一区二区三区明星换脸 | 欧美精品第1页| 国产精品影视在线观看| 亚洲永久精品大片| 久久久久久久久久久电影| 欧美图区在线视频| 91福利在线导航| 欧美日韩高清一区| 久久一区二区视频| 在线观看网站黄不卡| 久久久久久99精品| 欧美性猛交xxxxxx富婆| 久久精品日产第一区二区三区高清版| www.av精品| www.视频一区| 亚洲国产精品成人久久综合一区 | 91精品国产aⅴ一区二区| 欧美韩国一区二区| 成人黄色国产精品网站大全在线免费观看 | 国产精品嫩草影院com| 欧美一级二级在线观看| 欧美在线免费观看视频| 97精品久久久午夜一区二区三区 | 国产午夜精品理论片a级大结局| 色播五月激情综合网| 国产麻豆欧美日韩一区| 久久国产精品72免费观看| 精品国产露脸精彩对白| 欧美日韩国产三级| 欧美亚洲综合在线| 一本色道久久综合亚洲aⅴ蜜桃| 成人一级片在线观看| 成人性视频免费网站| 成人三级伦理片| 97久久久精品综合88久久| 国产成人一级电影| 95精品视频在线| 欧美在线看片a免费观看| 欧美视频第二页| 在线亚洲一区二区| 日韩女优视频免费观看| 久久久久久久综合日本| 午夜电影久久久| 风间由美一区二区av101| 亚洲精品在线三区| 国产综合久久久久影院| 91视频免费观看| 国产91在线观看| 亚洲人成在线观看一区二区| 欧美三区免费完整视频在线观看| 欧美另类videos死尸| 亚洲精品国产无套在线观| 欧美日韩精品欧美日韩精品一综合| 亚洲高清免费观看| 久久99热国产| 国产精品久线在线观看| 欧美在线视频不卡| 激情六月婷婷综合| 亚洲欧美欧美一区二区三区| 欧美xfplay| 91香蕉视频在线| 久久精品久久99精品久久| 夜夜嗨av一区二区三区| 精品美女被调教视频大全网站| 欧美一卡二卡在线观看| 国产精品进线69影院| 美女视频黄频大全不卡视频在线播放| 成人免费视频网站在线观看| 欧美老肥妇做.爰bbww| 久久色在线视频| 亚洲国产精品久久不卡毛片 | 国产一区二区不卡老阿姨| 91香蕉视频在线| 国产精品不卡视频| 成人国产亚洲欧美成人综合网| 日韩精品资源二区在线| 美女任你摸久久| 亚洲人成在线播放网站岛国| 亚洲bt欧美bt精品| 欧美三级三级三级| 日韩成人av影视| 国产成人高清在线| 亚洲欧美另类图片小说| 色狠狠一区二区三区香蕉| 国产精品久久看| 色综合天天做天天爱| 一片黄亚洲嫩模| 久久久久久久网| 精品精品国产高清一毛片一天堂| 国产一区91精品张津瑜| 欧美一区二区三区在线看| 亚洲视频一二三| 中文字幕欧美国产| 一本大道久久a久久综合婷婷| aaa欧美色吧激情视频| 亚洲精品一区二区三区四区高清| 欧美一区二区精美| 99re这里只有精品6| 国产成人免费9x9x人网站视频| 全部av―极品视觉盛宴亚洲| 自拍偷拍亚洲综合| 亚洲欧美日韩综合aⅴ视频| 一区二区三区美女视频| 国产精品水嫩水嫩| 国产女同性恋一区二区| 欧美精品在线一区二区| 欧洲av一区二区嗯嗯嗯啊| 国内外成人在线视频| 亚洲成av人片在线| 国产精品午夜电影| 欧美夫妻性生活| 91福利在线免费观看| 韩国精品一区二区| 秋霞国产午夜精品免费视频| 日韩美女啊v在线免费观看| 欧美日韩国产高清一区二区三区 | 蜜臀av一区二区在线免费观看| 日韩午夜激情av| 日韩一区二区三免费高清| 精品少妇一区二区三区免费观看| 日韩一级黄色大片| 国产人成亚洲第一网站在线播放| 日韩精品一区二| 中文字幕av免费专区久久| 国产三级欧美三级日产三级99| 国产三区在线成人av| 国产精品福利av| 国产电影精品久久禁18| 91丝袜美女网| 国产精品久久久一本精品| 成人性生交大片免费看中文| 日韩精品一区二区三区视频在线观看| 亚洲午夜久久久久久久久电影院| av在线播放成人| 亚洲欧洲无码一区二区三区| 国产一区二区三区黄视频 | 欧美一区二区成人6969| 日韩欧美国产麻豆| 亚洲激情中文1区| 成人深夜视频在线观看| 日韩 欧美一区二区三区| 亚洲免费在线视频| 亚洲乱码日产精品bd| 国产蜜臀97一区二区三区| 免费精品视频最新在线| av网站免费线看精品| 日韩欧美高清dvd碟片| 亚洲一区二区精品久久av| 国产91精品精华液一区二区三区| 制服丝袜成人动漫| 亚洲欧洲成人自拍| 国产精品18久久久久久久久| 欧美一区二区三区在| 一区av在线播放| 中文字幕一区二区日韩精品绯色| 免费成人av在线播放| 7777精品伊人久久久大香线蕉完整版 | 日韩福利视频网| 91在线看国产| 亚洲午夜精品在线| 色综合色综合色综合色综合色综合| 久久精品人人爽人人爽| 国产成人av一区| 国产精品免费丝袜| 欧美视频在线观看一区| 天堂蜜桃一区二区三区| 欧美一区二区三区喷汁尤物| 婷婷夜色潮精品综合在线| 6080午夜不卡| 成人av网在线| 亚洲bt欧美bt精品| 国产亚洲一区二区三区在线观看| 国产成人精品亚洲777人妖 | 国产精品福利av|