找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23428|回复: 5

[文本处理] 一个加密bat文件的思路,希望高手能帮我写出代码

[复制链接]
发表于 2013-2-15 15:04:30 | 显示全部楼层 |阅读模式
  1. @echo off
  2. set d=d&set i=i
  3. %d%%i%r
  4. pause
复制代码
上面的%d%%i%r 其实就是 dir
根据这个思路,可以把批处理中的字符以%#% 的形式来表示,这样就实现了加密,
当然,不一定要写成 set d=d&set i=i ,下面的也可以,而且加密效果更好:
set a=d&set f=i
%a%%f%r
要求是:写一个bat,运行后能对需要加密的bat加密,然后生成一个新的bat。
发表于 2013-2-15 23:18:18 | 显示全部楼层
那你写一个我们看看!~
发表于 2013-2-18 15:23:54 | 显示全部楼层
我想说这样的加密有用吗?
"set a=d&set f=i"
这样的语句别人也看得见啊,别人还是知道代码的意思,这样的加密有意义吗?
发表于 2013-2-18 23:05:55 | 显示全部楼层
没有什么意义
破解太容易
发表于 2013-2-19 03:03:15 | 显示全部楼层
变量加密一般是这样的
  1. @echo off
  2. set var=abcdefghijklmnopqrstuvwxyz
  3. %var:~3,1%%var:~8,1%%var:~17,1%
  4. pause
复制代码
但是破解没什么难度
用现成的批来破解这种加密有可能执行恶意代码,人工破解的话就仅仅是体力活而已了
 楼主| 发表于 2013-2-19 14:17:56 | 显示全部楼层
回复 5# group


    像你这样的加密方法,对于%%i和!n!以及%n%里的字符就不能替换了,所以要排除这些字符,同时加密后将导致预处理发生改变。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 00:26 , Processed in 0.030133 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表