标题: [文本处理] 一个加密bat文件的思路,希望高手能帮我写出代码 [打印本页]
作者: 悬崖之树 时间: 2013-2-15 15:04 标题: 一个加密bat文件的思路,希望高手能帮我写出代码
- @echo off
- set d=d&set i=i
- %d%%i%r
- pause
复制代码
上面的%d%%i%r 其实就是 dir
根据这个思路,可以把批处理中的字符以%#% 的形式来表示,这样就实现了加密,
当然,不一定要写成 set d=d&set i=i ,下面的也可以,而且加密效果更好:
set a=d&set f=i
%a%%f%r
要求是:写一个bat,运行后能对需要加密的bat加密,然后生成一个新的bat。
作者: cjiabing 时间: 2013-2-15 23:18
那你写一个我们看看!~
作者: a415987611 时间: 2013-2-18 15:23
我想说这样的加密有用吗?
"set a=d&set f=i"
这样的语句别人也看得见啊,别人还是知道代码的意思,这样的加密有意义吗?
作者: BAT-VBS 时间: 2013-2-18 23:05
没有什么意义
破解太容易
作者: group 时间: 2013-2-19 03:03
变量加密一般是这样的- @echo off
- set var=abcdefghijklmnopqrstuvwxyz
- %var:~3,1%%var:~8,1%%var:~17,1%
- pause
复制代码
但是破解没什么难度
用现成的批来破解这种加密有可能执行恶意代码,人工破解的话就仅仅是体力活而已了
作者: 悬崖之树 时间: 2013-2-19 14:17
回复 5# group
像你这样的加密方法,对于%%i和!n!以及%n%里的字符就不能替换了,所以要排除这些字符,同时加密后将导致预处理发生改变。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |