中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]突发奇想-一个加密思路
作者:
标题: [讨论]突发奇想-一个加密思路 上一主题 | 下一主题
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『楼 主』:  [讨论]突发奇想-一个加密思路

看以下我设想的代码:
@echo off
rem test
find /n "batch" %0>tttt.txt
for /f "delims=]" %%a in (tttt.txt) do (set str=%%a)
if not %str:~1%==8 goto test
rem test
rem test
ECHO The batch file is OK!
pause &exit

:test
echo Someone modify the file!!!
pause
这段代码判断批处理是否被改过,如改过,则执行其他代码。
这是一段简单的代码,可以复杂化。
比如用系统变量加密之后,有人会在程序中间插入 echo xxxx>view.txt 然后查看真实的值来分析程序。

用这个办法可以干扰这种做法, 而且可以用find 命令来过滤被加上 echo xxxx>view.txt 的代码,然后删除 view.txt 之类的文件, 当然重要部分再用其他代码迷惑。总之可以让分析的人花费大量时间去破解。

我只会这样简单的,期待高人能写出完美的代码。



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-6-2 22:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 2 楼』:  

批处理加密根本上是费力不计好的事,建议不要在上面花费太多功夫!
PS:你才是真正的老大!!!



批处理之家新域名:www.bathome.net
2008-6-2 22:29
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 3 楼』:  

加密的话就 set str=!str:a=冇!
替换成少见的汉字,就像乱码~



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-6-2 22:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by zw19750516 at 2008-6-2 10:29 PM:
批处理加密根本上是费力不计好的事,建议不要在上面花费太多功夫!
PS:你才是真正的老大!!!

这个不一定,防一些像我一样的菜鸟还是可以的。

另外,像我这样的菜鸟有时候也有一得之愚。

过几天我给个批处理让你解解, 最终会解出来,但会花费时间。



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-6-2 22:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『第 5 楼』:  



  Quote:
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.

因为别人都成材拉 哈哈~~!



菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2008-6-3 01:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: