crbobo.asm

来自「删除文件 文件夹 源码 CrBOBO Win32汇编 ASM」· 汇编 代码 · 共 45 行

ASM
45
字号
.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 + =
减小字号Ctrl + -
显示快捷键?