| 
 
andred0421 
初级用户
 
  
 
  
 
积分 114 
发帖 47 
注册 2006-11-20 
状态 离线
 | 
『楼 主』:
 怎么样能防止一批处理被更改
 
使用 LLM 解释/回答一下
  
作了一批处理,怎么样能防止被更改(覆盖) 
因为批处理加在启动项里面了,被改了的话后果严重啊 
 
    
 
  
 |   
 | 
  2006-12-9 07:18 | 
  
 | 
 | 
 
lxmxn 
版主
 
        
 
  
 
积分 11386 
发帖 4938 
注册 2006-7-23 
状态 离线
 | 
『第 2 楼』:
 
 
使用 LLM 解释/回答一下
  
 
  想绝对不被更改有点困难,如果加上系统,隐藏属性的话,会比以前更安全些吧?但是实际还是有可能被修改。=_= 
 
    
 
  
 |   
 | 
  2006-12-9 07:24 | 
  
 | 
 | 
 
andred0421 
初级用户
 
  
 
  
 
积分 114 
发帖 47 
注册 2006-11-20 
状态 离线
 | 
 | 
  2006-12-9 07:27 | 
  
 | 
 | 
 
namejm 
荣誉版主
 
        batch fan
  
 
积分 5226 
发帖 1737 
注册 2006-3-10 来自 成都 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
  再加上权限,更安全一点。或者模仿病毒的做法,用软件实时监测它是否存在,不存在就重新生成,呵呵——若能做到这一步,估计也就用不着批处理,直接用其他软件来替代了。 
 
 Last edited by namejm on 2006-12-8 at 07:20 PM ] 
 
    
 
  
  |  
                  
  
                    尺有所短,寸有所长,学好CMD没商量。 
考虑问题复杂化,解决问题简洁化。 |   
 | 
  2006-12-9 07:30 | 
  
 | 
 | 
 
conky606 
新手上路
 
 
 
  
  
积分 5 
发帖 5 
注册 2006-10-8 
状态 离线
 | 
 | 
  2006-12-9 07:32 | 
  
 | 
 | 
 
vkill 
金牌会员
 
      
 
  
  
积分 4103 
发帖 1744 
注册 2006-1-20 来自 甘肃.临泽 
状态 离线
 | 
 | 
  2006-12-9 07:37 | 
  
 | 
 | 
 
andred0421 
初级用户
 
  
 
  
 
积分 114 
发帖 47 
注册 2006-11-20 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by vkill at 2006-12-8 06:37 PM: 
随时检测其md5效验码,如不正确则不执行,应该算是比较好的方法了 
 
md5 -n life  
楼上的如何实现?  
 
    
 
  
 |   
 | 
  2006-12-12 17:23 | 
  
 | 
 | 
 
redtek 
金牌会员
 
      
 
  
  
积分 2902 
发帖 1147 
注册 2006-9-21 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
或者在批处理中检测修改时间,如果“对不上号”,就拒绝执行转到:eof 
关于检测批处理文件(自身)的修改时间,见 For /? 命令帮助的最后部分:) 
 
    
 
  
  |  
                  
  
                        Redtek,一个永远在网上流浪的人…… 
 
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |   
 | 
  2006-12-12 22:58 | 
  
 | 
 | 
 
cain 
中级用户
 
   
 
  
  
积分 201 
发帖 72 
注册 2005-11-20 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by vkill at 2006-12-9 07:37: 
随时检测其md5效验码,如不正确则不执行,应该算是比较好的方法了 
 
md5 -n life  
是啊,究竟如何实现呢,能否写代码学习学习?  
 
    
 
  
 |   
 | 
  2006-12-12 23:05 | 
  
 | 
 | 
 
redtek 
金牌会员
 
      
 
  
  
积分 2902 
发帖 1147 
注册 2006-9-21 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
 
    
 
  
  |  
                  
  
                        Redtek,一个永远在网上流浪的人…… 
 
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |   
 | 
  2006-12-12 23:22 | 
  
 | 
 | 
 
vkill 
金牌会员
 
      
 
  
  
积分 4103 
发帖 1744 
注册 2006-1-20 来自 甘肃.临泽 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
for /f "tokens=*" %%? in ('md5 -n %0') do ( 
    if %%?*==32位md5值* goto ok else goto no 
          ) 
 
    
 
  
 |   
 | 
  2006-12-13 05:05 | 
  
 | 
 | 
 
scriptor 
银牌会员
 
     
 
  
 
积分 1187 
发帖 555 
注册 2006-12-21 
状态 离线
 | 
『第 12 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by conky606 at 2006-12-8 18:32: 
用一个工具转换成com,或exe 
 
bat2com,bat2exe.不知道可不可以帮你  
这个是不好的, 用记事本就可以一览无余。 
我试过了  
 
    
 
  
 |   
 | 
  2006-12-24 23:39 | 
  
 |