📄 crbobo.asm
字号:
.386
.model flat, stdcall
option casemap:none
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\shell32.lib
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\windows.inc
include \masm32\include\shell32.inc
.data?
path db 512 dup(?)
op SHFILEOPSTRUCT<>
.data
str1 db '\My BoBoTurbo\*.*',0
Caption db '3G欢迎您',0
Text db '是否愿意去3G论坛逛逛?',0
WEB db 'http://bbs.3gyyy.com',0
szMutex db 'runing',0
Text2 db "It's powered by JuncoJet",13,'Email: jijivip@126.com',0
.code
Start:
invoke CreateMutex,NULL,FALSE,addr szMutex
invoke GetLastError
cmp eax,ERROR_ALREADY_EXISTS
jz ShowMSG
invoke SHGetFolderPath,0,2eh,0,0,addr path
invoke lstrcat,addr path,addr str1
mov op.wFunc,FO_DELETE
mov op.pFrom,offset path
invoke SHFileOperation,addr op
invoke MessageBox,0,addr Text,addr Caption,21h
.if eax==1
invoke ShellExecute,0,0,addr WEB,0,0,SW_SHOW
.endif
exitit:
invoke ExitProcess,0
ShowMSG:
invoke MessageBox,0,addr Text2,addr Caption,40h
jmp exitit
End Start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -