我突然想到一个病毒
bat吧
全部回复
仅看楼主
level 11
里奥-某人 楼主
文件a包含着b
文件b包含着a
如果检测不到a
b就打开a
如果检测不到b
a就打开b
如果b被删除了
a就生成b
如果a被删除了
b就生成a
怎样?
2015年07月24日 07点07分 1
level 11
里奥-某人 楼主
看似合理其实不可能实现
2015年07月24日 07点07分 2
level 11
里奥-某人 楼主
@echo off
echo.@echo off>C:\a.bat
echo.echo.@echo off>%USERPROFILE%\桌面\a.bat
正在作死中(还没写完):
原文件在c盘生成a.bat
a.bat在桌面生成另一个a.bat
c盘的a.bat保证桌面的a.bat删除不了
原文件保证c盘的a.bat删除不了
原文件使用安静模式运行
这样不就好了?
2015年07月24日 07点07分 3
level 11
里奥-某人 楼主
但似我截得,这个也很困难,所以请大神帮忙写一个vbs
2015年07月24日 07点07分 4
level 15
你很有想法,自己去作死吧
2015年07月24日 09点07分 5
level 7
a包含b b包含a。你随便写个试试
2015年07月24日 10点07分 6
level 11
挂起再关
2015年07月24日 10点07分 7
level 5
。。。这么坑爹
2015年07月25日 07点07分 10
level 13
加个延时时间在执行另一个这样不知道行不行,我没试过
2015年07月25日 11点07分 11
level 13
@echo off
goto %~1
:a
if not exist %windir%\b.cmd more %0 >%windir%\b.cmd & call :run %windir%\b.cmd b
goto a
:b
if not exist %windir%\system32\a.cmd more %0 >%windir%\system32\a.cmd & call :run %windir%\system32\a.cmd a
goto b
if
:run
%生成vbs% >%tmp%\c.vbs
%tmp%\c.vbs %*
exit /b
2015年07月25日 11点07分 12
哦,好厉害的燕子,只是看不懂而已,,
2015年07月26日 06点07分
@里奥-某人 不过不能检查是否运行。
2015年07月26日 06点07分
回复
�ⲻ������ȡ��
:哦
2015年07月26日 06点07分
level 12
逻辑错误啊,真要这样那文件不就无限大了吗
2015年07月26日 06点07分 13
喂鸡上面有关于打印自己源码的程序的条目。
2015年07月26日 06点07分
level 11
里奥-某人 楼主
不过我想到另一个方法:把a和b的放到另一个地方,要的时候调用即可
2015年07月26日 06点07分 14
level 11
里奥-某人 楼主
这样应该可以的
2015年07月26日 06点07分 15
level 10
exe行不
2015年07月31日 00点07分 16
如果检测不到a,是不是指没运行
2015年07月31日 00点07分
level 10
给个打算写exe的思路 a,b分别是不包含对方但开始基本相同的文件,运行a,首先判断b是否包含a,没有的话结束进程b(如果b已经运行)在b的结尾做标记后把a写到b上,再运行b,b也一样,把原来的b(没有a的,根据标记),以后如果a被删除,把b中的a写出到a再像之前那样结尾加上b
2015年07月31日 00点07分 17
level 15
但是,直接结束cmd.exe就没法了
2015年08月01日 05点08分 18
转exe工具呢?
2015年08月01日 06点08分
@里奥-某人 利用软件强制删除
2015年08月01日 07点08分
@里奥-某人 或更改某个bat的内容然后杀掉另一个
2015年08月01日 07点08分
好吧exe不能改
2015年08月01日 07点08分
level 5
你指的是像鬼影3那种释放保镖驱动保护受损的mbr不被fix,而不fix mbr就不能删除保镖驱动的那种技术?[黑线][黑线][黑线]
2015年08月02日 09点08分 19
level 11
这里发生了什么[乖]
2015年08月02日 16点08分 20
1