原文件格式

类似eval(function(p,a,c,k,e,d){e=function(c),eval开头的js加密文件

解密代码:

<html>
<head>
    <meta charset="UTF-8">
    <title>JavaScript eval</title>
</head>
<body>
  
<textarea id="eval_code" cols="100" rows="30" placeholder="粘贴eval代码"></textarea>
<button onclick="executeEval()">EVAL</button>
  
<script type="text/javascript">
    function executeEval(){
        let evalCodeElt = document.getElementById("eval_code");
        let evalCode = evalCodeElt.value;
        // 如果不把开头的eval去掉的话直接执行会被执行两遍
         evalCode = evalCode.replace(/^eval/, "");
        try{
            evalCodeElt.value = eval(evalCode);
        }catch (e) {
            alert("执行报错了:" + e);
        }
    }
</script>
</body>
</html>
最后修改:2018 年 07 月 18 日
如果觉得我的文章对你有用,请随意赞赏