| ²é¿´: 385 | »Ø¸´: 0 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
sdlj8051½ð³æ (ÖøÃûдÊÖ)
|
[½»Á÷]
ÌÖÂÛÒ»¸ö»ã±àдµÄ£¢²¡¶¾£¢
|
||
|
;MASM ²¡¶¾:½ûÖ¹´ò¿ªÎļþ¼ÐÑ¡Ïî,ÔËÐкóÇëÓÃÈÎÎñ¹ÜÀíÆ÷½áÊø .486 .model flat,stdcall option casemap:none ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Include Êý¾Ý ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> include windows.inc include kernel32.inc includelib kernel32.lib include user32.inc includelib user32.lib ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Equ Êý¾Ý ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; Êý¾Ý¶Î ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .data sbar db "Îļþ¼ÐÑ¡Ïî",0 sbar2 db 185,164,201,204,210,248,208,208,0 ;ICBC .data? slen dd ? fwin HINSTANCE ? hInstance HINSTANCE ? CommandLine LPSTR ? Timerid UINT ? lpString byte 127 dup(?) ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; ´úÂë¶Î ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> .code TimerProc PROC hWnd WORD,uMsg WORD,wParam WORD,lParam WORDinvoke GetForegroundWindow ;ȡǰ̨´°¿Ú¾ä±ú mov fwin,eax invoke GetWindowText, fwin,addr lpString,100 ;È¡´°¿Ú±êÌâ .if eax==0 ret .endif invoke lstrlen, offset lpString ;»ñµÃ³¤¶È mov slen,eax invoke CharUpperBuff,offset lpString,slen ;תΪ´óд invoke lstrcmp,addr lpString, addr sbar ;±È½ÏÎı¾ invoke SendMessage,fwin,WM_CLOSE,NULL,NULL .endif invoke lstrcmp,addr lpString, addr sbar2 ;±È½ÏÎı¾ .if eax==0 invoke GetPass,fwin .endif ret TimerProc endp ;************************************************************ whileStar PROC LOCAL @stMsg:MSG .while TRUE invoke GetMessage,addr @stMsg,NULL,0,0 .break .if (!eax) invoke TranslateMessage,addr @stMsg invoke DispatchMessage,addr @stMsg .endw ;...... ret whileStar endp GetPass PROC hwnd:drord ;...... GetPass endp ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; ³ÌÐò¿ªÊ¼ ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start: invoke GetModuleHandle,NULL mov hInstance,eax invoke GetCommandLine mov CommandLine,eax invoke SetTimer,NULL,NULL,100, addr TimerProc ;¶¨Ê±Æ÷:100ms mov Timerid,eax invoke whileStar ;½øÈëÏûϢѻ·,Ö±µ½ÊÕµ½Í˳öÏûÏ¢ invoke KillTimer,NULL,Timerid invoke ExitProcess,NULL ;******************************************************************** end start £½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½£½ ʵ¼ÊÉÏÒ²²»Ë㲡¶¾£¬Íø°ÉÀï¿ÉÄÜÓõÃ×Å Èç¹û¼ÓÒ»¸öÅäÖÃÎļþ£¬¾Í¿ÉÒÔ½áÊøÖ¸¶¨´°¿ÚÃûµÄ³ÌÐò µÈµÈ [ Last edited by »ÃÓ°ÎÞºÛ on 2006-10-17 at 10:19 ] |
» ²ÂÄãϲ»¶
272·Ö²ÄÁÏ×ÓÇóµ÷¼Á
ÒѾÓÐ52È˻ظ´
Ò»Ö¾Ô¸¹þ¹¤´ó 085600 277 12²Ä¿Æ»ùÇóµ÷¼Á
ÒѾÓÐ31È˻ظ´
290Çóµ÷¼Á
ÒѾÓÐ16È˻ظ´
²ÄÁϹ¤³Ì085601£¬270Çóµ÷¼Á
ÒѾÓÐ35È˻ظ´
085600²ÄÁÏÓ뻯¹¤349·ÖÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
22408 352·ÖÇóµ÷¼Á
ÒѾÓÐ5È˻ظ´
268·Ö085602»¯Ñ§¹¤³Ìµ÷¼Á
ÒѾÓÐ30È˻ظ´
0854µ÷¼Á
ÒѾÓÐ6È˻ظ´
211±¾¿Æ²ÄÁÏ»¯¹¤Çóµ÷¼Á
ÒѾÓÐ18È˻ظ´
»¯Ñ§070300 Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´













WORD,uMsg
»Ø¸´´ËÂ¥
20