eval(function(p,a,c,k,e,d)系列加解密javascript程式

來源:互聯網
上載者:User
<script> a=62; function encode() {  var code = document.getElementById('code').value;  code = code.replace(/[\r\n]+/g, '');  code = code.replace(/'/g, "\\'");  var tmp = code.match(/\b(\w+)\b/g);  tmp.sort();  var dict = [];  var i, t = '';  for(var i=0; i<tmp.length; i++) {    if(tmp[i] != t) dict.push(t = tmp[i]);  }  var len = dict.length;  var ch;  for(i=0; i<len; i++) {    ch = num(i);    code = code.replace(new RegExp('\\b'+dict[i]+'\\b','g'), ch);    if(ch == dict[i]) dict[i] = '';  }  document.getElementById('code').value = "eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}("    + "'"+code+"',"+a+","+len+",'"+ dict.join('|')+"'.split('|'),0,{}))"; } function num(c) {  return(c<a?'':num(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36)); } function run() {  eval(document.getElementById('code').value); } function decode() {  var code = document.getElementById('code').value;  code = code.replace(/^eval/, '');  document.getElementById('code').value = eval(code); } </script> <textarea id=code cols=80 rows=20> </textarea> <input type=button onclick=encode() value=編碼> <input type=button onclick=run() value=執行> <input type=button onclick=decode() value=解碼> 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.