中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [原创] VBS随机加密程序 上一主题 | 下一主题
qinchun36
高级用户

据说是李先生


积分 609
发帖 400
注册 2008-4-23
状态 离线
『楼 主』:  [原创] VBS随机加密程序


    首先说明下编写的目的在于保护VBS脚本文件不轻易被抄袭(当然我是没加密的...),然而由于我编码方式低级且效率低下,杀毒软件都不屑一顾,我试了一些被我搞过的病毒脚本被杀毒软件放过了,这是我唯一值得骄傲的地方!

    但是可能不适合处理很大的文件,几十KB估计最合适,因为加密后的文件大小大概是原文件的三倍加上 1 KB。

    原理就是把原文件的每个字符弄成十进制的ASCII码,中间加上分隔符就成了密文,但是我使用的分隔符是ABCDEF中随机的一个,因此整块密文看起来是一段十六进制码(^_^),然后用一个 Fuck 函数  -_-··· 来解密运行就好啦。

    我还把 Fuck 的结果做了点处理,再别人看到 EXECUTE Fuck 时想输出 Fuck 内容的时候会发现没有预期的结果。

解密函数本身被加密了,采用的算法是真的十六进制编码转换。

使用方法:双击程序自己看。


   此帖被 +4 点积分     点击查看详情   
评分人:【 HAT 分数: +4  时间:2009-3-6 09:25


附件 1: rndEncode.rar (2009-3-6 03:30, 1.18 K,下载次数: 104)
2009-3-6 03:30
查看资料  发送邮件  发短消息 网志  OICQ (182484135)  编辑帖子  回复  引用回复
holucan
初级用户





积分 26
发帖 25
注册 2008-11-7
状态 离线
『第 2 楼』:  

呵呵,有趣,不过不会还原…= =||

2009-3-6 04:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

还是徒劳



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2009-3-6 07:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  



  Quote:
解密函数本身被加密了,采用的算法是真的十六进制编码转换。

致命弱点就是这里啦,把解密函数破解之后就会发现:

  Quote:
l=CHR(79)
FOR J=65 TO 70
  ll=CHR(J)
  O=SPLIT(lO,ll,-1,1)
  lO=NULL
  FOR I=0 TO (UBOUND(O)-1)
    lO=lO&O(I)&l
  NEXT
  lO=lO&O(UBOUND(O))
NEXT
O=SPLIT(lO,l,-1,1)
lO=NULL
FOR I=0 TO (UBOUND(O))
  lO=lO&CHR(O(I))
NEXT
WScript.Echo lO
EXECUTE lO
lO="'  CONTACT : qinchun36 from WWW.CN-DOS.NET   '"

真正的执行是在EXECUTE lO,把它拦截掉就行啦。



2009-3-6 09:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qinchun36
高级用户

据说是李先生


积分 609
发帖 400
注册 2008-4-23
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by slore at 2009-3-6 07:58 AM:
还是徒劳

是啊,看来应该放弃VBS加密这种方法了,再怎么也有 EXECUTE 这个关键字去不掉。

不过改变下编码方式可以暂时使病毒生存下来。

2009-3-8 10:37
查看资料  发送邮件  发短消息 网志  OICQ (182484135)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: