php加密js

<?php
//作者:钟义群
//qq:514168958
//转载请保留以上信息
//用于js加密,注意:虽然加密有一定的防御性,但是都是可以破解的,仅供学习使用

header("content-type: text/js");

//下面加密
$pre_str =<<<ST
OlOlll="(x)";OllOlO=" String";OlllOO="tion";OlOllO="Code(x)}";OllOOO="Char";OlllOl="func";OllllO=" l = ";OllOOl=".from";OllOll="{return";Olllll="var";eval(Olllll+OllllO+OlllOl+OlllOO+OlOlll+OllOll+OllOlO+OllOOl+OllOOO+OlOllO);eval(l(79)+l(61)+l(102)+l(117)+l(110)+l(99)+l(116)+l(105)+l(111)+l(110)+l(40)+l(109)+l(41)+l(123)+l(114)+l(101)+l(116)+l(117)+l(114)+l(110)+l(32)+l(83)+l(116)+l(114)+l(105)+l(110)+l(103)+l(46)+l(102)+l(114)+l(111)+l(109)+l(67)+l(104)+l(97)+l(114)+l(67)+l(111)+l(100)+l(101)+l(40)+l(77)+l(97)+l(116)+l(104)+l(46)+l(102)+l(108)+l(111)+l(111)+l(114)+l(40)+l(109)+l(47)+l(49)+l(48)+l(48)+l(48)+l(48)+l(41)+l(47)+l(57)+l(57)+l(41)+l(59)+l(125));
ST;
$mystr =<<<JS
//something begin,keep this line!important
alert("钟义群 514168958");


//something end,keep this line!important
JS;
$tmpStr = chunk_split($mystr,1,"+");
$arr = explode('+', $tmpStr);
$tmp = 'eval(""';
foreach ($arr as $k => $v){
 $tmp .= '+O('.intval(((ord($v)+(rand(99999999,999999999)/1000000000))*99)*10000).')';
}
$tmp .='+"");';

echo $my_js = $pre_str.$tmp;

?>

下面是生成是js代码:

OlOlll="(x)";OllOlO=" String";OlllOO="tion";OlOllO="Code(x)}";OllOOO="Char";OlllOl="func";OllllO=" l = ";OllOOl=".from";OllOll="{return";Olllll="var";eval(Olllll+OllllO+OlllOl+OlllOO+OlOlll+OllOll+OllOlO+OllOOl+OllOOO+OlOllO);eval(l(79)+l(61)+l(102)+l(117)+l(110)+l(99)+l(116)+l(105)+l(111)+l(110)+l(40)+l(109)+l(41)+l(123)+l(114)+l(101)+l(116)+l(117)+l(114)+l(110)+l(32)+l(83)+l(116)+l(114)+l(105)+l(110)+l(103)+l(46)+l(102)+l(114)+l(111)+l(109)+l(67)+l(104)+l(97)+l(114)+l(67)+l(111)+l(100)+l(101)+l(40)+l(77)+l(97)+l(116)+l(104)+l(46)+l(102)+l(108)+l(111)+l(111)+l(114)+l(40)+l(109)+l(47)+l(49)+l(48)+l(48)+l(48)+l(48)+l(41)+l(47)+l(57)+l(57)+l(41)+l(59)+l(125));eval(""+O(46885222)+O(47397204)+O(114320675)+O(110338623)+O(108446968)+O(100230176)+O(115404539)+O(103448975)+O(104708739)+O(109311915)+O(102376069)+O(32325923)+O(97344441)+O(100342204)+O(102828421)+O(104507497)+O(109665482)+O(43927322)+O(106487252)+O(100297229)+O(100484767)+O(111198052)+O(32045718)+O(115264151)+O(103112702)+O(104460674)+O(114551474)+O(31780794)+O(107745194)+O(104755970)+O(109545678)+O(100747189)+O(33149649)+O(104569221)+O(108525985)+O(111574867)+O(110091972)+O(113562208)+O(115424552)+O(96472859)+O(109532572)+O(115310213)+O(13839035)+O(10875697)+O(96214353)+O(107595017)+O(100840590)+O(113009412)+O(115228721)+O(40331901)+O(34306874)+O(231390535)+O(145089584)+O(157911646)+O(226050043)+O(183695098)+O(136046348)+O(228980534)+O(188417752)+O(162957631)+O(31863917)+O(53320346)+O(49092159)+O(51996166)+O(49002700)+O(54165362)+O(56089920)+O(56814235)+O(53116602)+O(56047365)+O(34153190)+O(41320868)+O(58805030)+O(47392636)+O(47059626)+O(114598596)+O(110713889)+O(108350956)+O(100721384)+O(115806452)+O(103751586)+O(104489605)+O(109525121)+O(102546966)+O(32173027)+O(100118366)+O(109082993)+O(99109169)+O(44128618)+O(106334519)+O(100703656)+O(100527593)+O(111202266)+O(32017847)+O(115247266)+O(103569269)+O(104344377)+O(114084629)+O(32252479)+O(107327728)+O(104929857)+O(109746648)+O(100280452)+O(33132002)+O(104887113)+O(108608184)+O(111749842)+O(110745621)+O(113321050)+O(115381019)+O(96530803)+O(109235617)+O(115032075)+O(681434)+"");

查看效果:http://runjs.cn/code/ut5zlin8

转载请保留作者信息~

转载于:https://my.oschina.net/mymillet/blog/221460

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值