|
|
自己制作的一个禁止文件运行的程序
可以用来禁止广告运行(跑跑卡丁车 结束后会弹广告出来 烦 有方法是删除那个广告文件 再建个相同名字文件夹 不设为只读的话 这个文件夹会被删的 但设为只读的话 更新时又会报错)
当然不只是游戏方面,还可以禁止一些木马程序
像布丁桌面秀(我正在用的)有时会自动运行一个程序,被360给报毒了,可我还是想用这个桌面秀,这时我就可以禁止这个木马运行
还有其他的用途,你们去挖掘咯
源代码
@echo off
pushd %~dp0
color b5
title 禁止文件运行
goto xstart
:xstart
cls
echo.
echo.
echo.
echo.
echo. ╭══════════════╮
echo. ║ ║
echo. ╭══┤ 禁止文件运行 ├══╮
echo. ║ ║ ║ ║
echo. ║ ╰══════════════╯ ║
echo. ║ ║
echo. ║ [1]添加要禁止运行的文件 ║
echo. ║ ║
echo. ║ [2]解除已禁止运行的文件 ║
echo. ║ ║
echo. ║ [q]退出 ║
echo. ║ ║
echo. ╰────────────────────╯
echo.
set /p choice= 请选择要进行的操作 (1/2/Q) ,然后按回车:
if "%choice%"=="" goto xstart
if "%choice%"=="1" goto xadd
if "%choice%"=="2" goto xdel
if "%choice%"=="Q" exit
if "%choice%"=="q" exit
goto xstart
:xadd
cls
echo.
echo.
echo. 说明:文件名称需包含扩展名,但只需文件名,不要路径。
echo.
echo. 如要禁止QQ运行,只需输入QQ.exe
echo.
echo.
set /p file= 现在请输入要禁止运行的文件名称,并回车(返回首页按B):
if "%file%"=="" goto xadd
if "%file%"=="B" goto xstart
if "%file%"=="b" goto xstart
pause
cls
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%file%" /v debugger /t reg_sz /d debugfile.exe /f
cls
echo.
echo.
echo.
echo. ╭══════════════╮
echo. ║ ║
echo. ╭══┤ 恭喜 添加成功 ├══╮
echo. ║ ║ ║ ║
echo. ║ ╰══════════════╯ ║
echo. ║ ║
echo. ║ [A]继续添加 ║
echo. ║ ║
echo. ║ [B]返回首页 ║
echo. ║ ║
echo. ║ [Q]退出 ║
echo. ║ ║
echo. ╰────────────────────╯
echo.
echo.
set /p ok= 请选择要进行的操作(A/B/Q):
if "%ok%"=="A" goto xadd
if "%ok%"=="a" goto xadd
if "%ok%"=="B" goto xstart
if "%ok%"=="b" goto xstart
if "%ok%"=="Q" exit
if "%ok%"=="q" exit
exit
:xdel
cls
echo.
echo.
echo.
echo. 说明:文件名称需包含扩展名,但只需文件名,不要路径。
echo.
echo. 如要解除禁止QQ,只需输入QQ.exe
echo.
echo. 注:只可解除由本软件禁止运行的文件,如无效,请另寻他路。
echo.
set /p file= 现在请输入要解除禁止的文件,并回车(返回首页按B):
if "%file%"=="" goto xdel
if "%file%"=="B" goto xstart
if "%file%"=="b" goto xstart
cls
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%file%" /f
cls
echo.
echo.
echo.
echo. ╭══════════════╮
echo. ║ ║
echo. ╭══┤ 恭喜 解除成功 ├══╮
echo. ║ ║ ║ ║
echo. ║ ╰══════════════╯ ║
echo. ║ ║
echo. ║ [D]继续解除 ║
echo. ║ ║
echo. ║ [B]返回首页 ║
echo. ║ ║
echo. ║ [Q]退出 ║
echo. ║ ║
echo. ╰────────────────────╯
echo.
echo.
set /p ok= 请选择要进行的操作(D/B/Q):
if "%ok%"=="D" goto xdel
if "%ok%"=="d" goto xdel
if "%ok%"=="B" goto xstart
if "%ok%"=="b" goto xstart
if "%ok%"=="Q" exit
if "%ok%"=="q" exit
exit
最主要的就是红色的部分
[ 本帖最后由 wxt7327 于 2010-5-31 21:34 编辑 ] |
|