|
我下载了一个源码,可是第一也开不到,其他的可以。Php又被加密了
就如以下
<? eval(gzinflate(str_rot13(base64_decode('FZrHDoTIGYRfxbfdFQdlGDmsyDl0LhYMOef09B6fuIxtoPuvq。。。。。。。。。。。。))));?>
现在想改也改不了
我是从www.uploadscript.net 下的
请大大帮帮忙 |
|
|
|
|
|
|
|
发表于 14-1-2007 07:33 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 16-1-2007 01:40 AM
|
显示全部楼层
有什么方法可以加密及压缩js文件,又不会破坏里面结构的?记得有一个软件可以做到,但会出现未注册信息。 |
|
|
|
|
|
|
|
发表于 16-1-2007 11:13 AM
|
显示全部楼层
原帖由 ping1982 于 16-1-2007 01:40 AM 发表
有什么方法可以加密及压缩js文件,又不会破坏里面结构的?记得有一个软件可以做到,但会出现未注册信息。
呵呵,我只对解密有兴趣
其实要知道他的加密方式,只要董他加密后的文件的执行方式JavaScript和PHP一样有eval函数,这个就是执行字串的函数,也就是他必须在加密后的字符解密后用eval来执行。我们只需改eval成可以显示的函数如php的echo就可以看到源码了。
详细的加密就是看他的执行方式逐步兑换如:
eval(gzinflate(str_rot13(base64_decode
base64_encode(str_rot13(gzdeflate(CODE)))
而这些使用基本函数加密的方式只是阻止一些莱鸟级的程序员,而JS加密多数使用在网页木马上。
介绍几个JavaScript的加密函数:
1.escape()加密与unescape()解密
2.使用\十六位进制如14524\u9ED1\u5BA2\u9632\u7EBF
3.使用JScript加密,这个无法使用JavaScript函数加密,这个是有微软发明的语言,和VbScript类似。
多数使用Visual Basic程序加密或使用VBScript的网页加密。
挂木马常用。多数游览器保护插件阻止此代码运行
4.用十六位进制编辑器增加NUL字符(00)
当然自写函数来加密比较好,载一段由黑客防线的代码来:
加密
- <SCRIPT LANGUAGE="JavaScript">
- function compile(code)
- {
- var c=String.fromCharCode(code.charCodeAt(0)+code.length);
- for(var i=1;i<code.length;i++){
- c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));
- }
- alert(escape©);
- }
- compile('alert("《黑客防线》");')
- </SCRIPT>
复制代码
执行
- <SCRIPT LANGUAGE="JavaScript">
- function uncompile(code)
- {
- code=unescape(code);
- var c=String.fromCharCode(code.charCodeAt(0)-code.length);
- for(var i=1;i<code.length;i++){
- c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));
- }
- return c;
- }
- eval(uncompile("加密后的字符"));
- </SCRIPT>
复制代码
而PHP还是使用Zend比较好。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|