2026/2/7 16:48:49
网站建设
项目流程
唐县住房和城乡建设局网站,如何做淘宝店网站,可以为自己的小说建设网站,网站的优势概述#xff1a;其实早有所闻 Windows 的马虎#xff0c;Windows打星号的密码框中的密码实际上是很容易得到的#xff0c;我以前看到过的资料说是检索屏幕上的窗口#xff0c;找到有 ES_PASSWORD 风格的就向它发送取消 ES_PASSWORD 的消息#xff0c;然后刷新它#xff0…概述其实早有所闻 Windows 的马虎Windows打星号的密码框中的密码实际上是很容易得到的我以前看到过的资料说是检索屏幕上的窗口找到有 ES_PASSWORD 风格的就向它发送取消 ES_PASSWORD 的消息然后刷新它密码就在原来的地方显示出来了这儿还有另一个办法就是找到密码框直接取得中间的文本这里是本文中的所有的源程序。程序的结构如下 初始化的时候设置一个定时器定时时间为0.1秒然后在定时器消息中利用 GetCursorPos 取得当前鼠标的位置再利用 WindowFromPoint 取得该位置的窗口句柄如果成功的话利用 GetWindowLong 取得窗口的风格如果窗口有 ES_PASSWORD 风格的话那么这肯定是个密码框然后我们向它发送 WM_GETTEXT 消息取得中间的文本就万事大吉了简单吗下面是源程序结合上面的介绍是很好懂的。最后如果你的163密码泄密了可不是我的错喔 :-)源程序;; Programmed by 罗云彬, bigluotelekbird.com.cn; Website: http://asm.yeah.net; LuoYunBins Win32 ASM page (罗云彬的编程乐园);; 版本信息; 密码查看器 - 可以查看 ES_PASSWORD 风格的编辑框中的密码; V1.0 ------ 2000年6月18日;.386.model flat, stdcalloption casemap :none ; case sensitive;; Include 数据;include windows.incinclude user32.incinclude kernel32.incinclude comctl32.incinclude comdlg32.incincludelib user32.libincludelib kernel32.libincludelib comctl32.libincludelib comdlg32.lib;; Equ 数据;DLG_MAIN equ 1000ID_PWD equ 1001;; 数据段;.data?hInstance dd ?szBuffer db 256 dup (?);; 子程序声明;_ProcDlgMain PROTO :DWORD,:DWORD,:DWORD,:DWORD.data;; 代码段;.codeinclude Win.asm;********************************************************************_ProcDlgMain proc uses ebx edi esi, \hWnd:DWORD,wMsg:DWORD,wParam:DWORD,lParam:DWORDlocal stPoint:POINTlocal hWindowmov eax,wMsg.if eax WM_CLOSEinvoke EndDialog,hWnd,NULLinvoke KillTimer,hWnd,1.elseif eax WM_INITDIALOGinvoke _CenterWindow,hWndinvoke SendDlgItemMessage,hWnd,ID_PWD,EM_SETREADONLY,TRUE,NULLinvoke SetWindowPos,hWnd,HWND_TOPMOST,0,0,0,0,\SWP_NOMOVE or SWP_NOSIZEinvoke SetTimer,hWnd,1,100,NULL.elseif eax WM_TIMERinvoke GetCursorPos,addr stPointinvoke WindowFromPoint,stPoint.x,stPoint.ymov hWindow,eax.if eax ! NULLinvoke GetWindowLong,hWindow,GWL_STYLE.if (eax ES_PASSWORD)invoke SendMessage,hWindow,WM_GETTEXT,255,offset szBufferinvoke SetDlgItemText,hWnd,ID_PWD,offset szBuffer.endif.endif.else;********************************************************************; 注意对话框的消息处理后要返回 TRUE,对没有处理的消息; 要返回 FALSE;********************************************************************mov eax,FALSEret.endifmov eax,TRUEret_ProcDlgMain endp;********************************************************************start:invoke GetModuleHandle,NULLmov hInstance,eaxinvoke DialogBoxParam,hInstance,DLG_MAIN,NULL,offset _ProcDlgMain,0invoke ExitProcess,NULLend start