中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-27 07:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创][讨论]非编译型批处理加密方案与代码 精华I 查看 112,733 回复 364
106 发表于 2006-11-22 03:09 ·  中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
我将我自己使用的加密解密批处理传上来,大家可以试试。
简单的介面。
利用DEBUG。
加密.cmd 只是在处理的文件前面加上几个控制字符,无添加任何其它信息。
解密.cmd 将上面加密码的那几个控制字符修改一下,完成解密操作
只需运行,然后将需要操作的文件拖放到运行的窗口中即可。
那位朋友有兴趣可以完善一下。
附件
批处理加密.rar (417 bytes, 下载附件所需积分 1 点, 下载次数: 285)
QQ:366840202
http://chenall.net
107 发表于 2006-11-22 12:29 ·  中国 陕西 安康 电信
初级用户
★★
积分 171
发帖 78
注册 2006-11-22 11:26
19年会员
UID 71373
性别 男
状态 离线
偶是在无忧知道这里的,菜鸟一个,学习下
108 发表于 2006-11-23 04:48
中级用户
★★
DOS之日
积分 337
发帖 161
注册 2006-11-04 05:27
19年会员
UID 69523
性别 男
状态 离线
只能学习学习了.
for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
109 发表于 2006-11-25 03:12 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
欣赏~~
和hxuan999兄一起学习这么精彩的内容~:)
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
110 发表于 2006-11-25 03:34 ·  中国 北京 朝阳区 联通
高级用户
★★
朦胧的世界
积分 579
发帖 218
注册 2006-10-24 04:29
19年会员
UID 67972
状态 离线
一起欣赏灌水精神!

认识自己,降伏自己,改变自己
,才能改变别人!
111 我的最简单的办法(菜鸟也会) 发表于 2006-11-25 04:07 ·  中国 广东 深圳 福田区 电信
初级用户
积分 38
发帖 17
注册 2006-10-12 01:25
19年会员
UID 65383
状态 离线
我的最简单的办法(菜鸟也会)
把批处理文件用winrar做成一个自解压的包,解压方式为“临时文件夹”(也可以指定为一个隐蔽的路径),安静模式为“全部隐藏”,覆盖方式为“覆盖所有文件”
还可以加一个密码,不过运行的时候就需要输入正确的密码才能运行的了。再在解压后运行中输入这个批处理文件名就可以了。
比如test.bat这个批处理文件,压缩之后会生成一个test.exe的可执行文件了,现在已经能用了。不过在文件上按鼠标右键还可以看到是winrar的压缩文件,我再把它的后缀名改为.com或.bat或.cmd都行,这样用记事本打开一看全是乱码,他们都以为是用你们上面的方法加密的吧。

[ Last edited by lxq73061 on 2006-11-25 at 04:09 AM ]
112 发表于 2006-11-29 03:09 ·  中国 上海 静安区 电信
初级用户
★★
积分 148
发帖 69
注册 2006-11-23 23:04
19年会员
UID 71504
性别 男
状态 离线
Originally posted by lxq73061 at 2006-11-24 03:07 PM:
我的最简单的办法(菜鸟也会)
把批处理文件用winrar做成一个自解压的包,解压方式为“临时文件夹”(也可以指定为一个隐蔽的路径),安静模式 ...

顶你一下,顶你个肺!
113 发表于 2006-11-29 03:14 ·  中国 上海 静安区 电信
初级用户
★★
积分 148
发帖 69
注册 2006-11-23 23:04
19年会员
UID 71504
性别 男
状态 离线
Originally posted by lxq73061 at 2006-11-24 03:07 PM:
我的最简单的办法(菜鸟也会)
把批处理文件用winrar做成一个自解压的包,解压方式为“临时文件夹”(也可以指定为一个隐蔽的路径),安静模式 ...

再顶你一下,真是爱死你了!!!

来,亲一个!:lol:
114 发表于 2006-12-01 02:00 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
下了楼主一个好东东.对付菜鸟足够了,嘿嘿
115 发表于 2006-12-03 04:31 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,179
发帖 442
注册 2006-09-09 22:47
19年会员
UID 62249
状态 离线
楼上的所有加密方式使用编辑器或其他工具都可以看到源代码。至于BAT批处理加密,我个人认为多层加密:
1.先用“BAT加密工具”的方法加密BAT,让其变为乱码。
2.再使用BAT TO EXE或 COM工具进行转换
3.然后再使用加壳工具给转换后的EXE 或COM加一层可以防止反编译的壳,北京老王的客最强,建设使用。
4.最后再使用楼上的方法使用WINRAR给处理下。

做了这么工作,我看谁还能反编译出BAT文件的源代码。我就是这样加密的。目前我主要是为ACCESS程序开发者提供环境支持,编写出ACCESS绿色版。我不会写其他程序,只会写一些简单的批处理程序,其中批处理加密就采用了几种方法的集合。
116 发表于 2006-12-03 12:48 ·  中国 广东 深圳 电信
初级用户
积分 38
发帖 17
注册 2006-10-12 01:25
19年会员
UID 65383
状态 离线
最后,批处理有一个缺点.它运行的时候会把脚本中的所有内容读到内存.
嘿嘿...
117 发表于 2006-12-04 21:50 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,179
发帖 442
注册 2006-09-09 22:47
19年会员
UID 62249
状态 离线
QuickBFC.EXE加密的确没有什么意义,只是给BAT加了一层客而已,运行时自动解压缩到临时目录就有点先可执行的WINRAR压缩包一样。给大家推荐ExeScript 软件,可以实现真正的BAT 转EXE文件。
118 发表于 2006-12-05 03:52 ·  中国 江苏 苏州 电信
初级用户
积分 29
发帖 16
注册 2005-11-15 16:39
20年会员
UID 45306
状态 离线
上面几位兄弟给出的加密方法,我试了试,强度不高,用WINRAR都能看到原代码
119 Wonderful 发表于 2006-12-22 14:18 ·  中国 北京 中国科学院研究生院
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
[size=4][color=Purple]这个提供了一个解决让我困扰很久的技术问题的方案,

帮忙支持以下。。[/color][/size]

[[i] Last edited by scriptor on 2006-12-22 at 01:19 AM [/i]]
120 发表于 2006-12-22 14:33 ·  中国 北京 朝阳区 联通
高级用户
★★
朦胧的世界
积分 579
发帖 218
注册 2006-10-24 04:29
19年会员
UID 67972
状态 离线
Originally posted by HUNRYBECKY at 2006-12-4 08:50 AM:
QuickBFC.EXE加密的确没有什么意义,只是给BAT加了一层客而已,运行时自动解压缩到临时目录就有点先可执行的WINRAR压缩包一样。给大家推荐ExeScript 软� ...


ms那个ExeScript也是加层壳.

认识自己,降伏自己,改变自己
,才能改变别人!
论坛跳转: