Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这个JS代码是如何工作的,它是以什么形式编码的?_Javascript_Web Scraping_Screen Scraping_Scraper - Fatal编程技术网

Javascript 这个JS代码是如何工作的,它是以什么形式编码的?

Javascript 这个JS代码是如何工作的,它是以什么形式编码的?,javascript,web-scraping,screen-scraping,scraper,Javascript,Web Scraping,Screen Scraping,Scraper,在过去的3年里,我一直在开发数据抓取脚本,但从未经历过这样的艰难时期 我正在抓取一个,为了防止抓取,它会显示消息请在浏览器中启用JS 但是还有JS代码,它创建某种cookie或令牌,并重定向到实际页面 我只想知道代码是以什么形式编码的?如何解码?使用某种JavaScript模糊器对代码进行了模糊处理 这是该代码的解模糊/解码版本。。。 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

在过去的3年里,我一直在开发数据抓取脚本,但从未经历过这样的艰难时期

我正在抓取一个,为了防止抓取,它会显示消息
请在浏览器中启用JS

但是还有JS代码,它创建某种cookie或令牌,并重定向到实际页面


我只想知道代码是以什么形式编码的?如何解码?

使用某种JavaScript模糊器对代码进行了模糊处理

这是该代码的解模糊
/
解码版本。。。
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­所以­­­­­­­­­

。到目前为止我做了什么

我把你的密码扔进去

我注意到两个代码块包装在eval函数中。我只是将它们从evals中取出,然后再次将代码块复制到jsnice中

从那里我做到了:

code.replace(/\/\*.+\*\//g, '')
.replace(/(?:\$|to8bitStream)\(([\d, ]+)\)/g, (a,b) => JSON.stringify(b.split(', ').map(x=>String.fromCharCode(x-63)).join``))
.replace(/(?:key|get)\((\d+)\)/g, (a,b) => JSON.stringify(parseInt(b,10).toString(36)))
.replace(/get\(0x([\da-f]+)\)/gi, (a,b) => JSON.stringify(parseInt(b,16).toString(36)))
.replace(/(?:forEach|createDom)\((\d+)\)/g, (a,b)=>746>parseInt(b))
.replace(/(?!=\s*)\["([a-z\d_]+)"\]/gi, (a,b)=>'.'+b);
要获得该代码的修改版本,然后将其扔回jsnice,以获得以下输出:

我现在将等待几分钟,并将继续使用
securemsg
内容


PS:请记住我这样做是免费的。

@GottZ是的,它是人类可读的:)哪一部分你看不懂?@GottZ还请发布如何解码它。。。谢谢你的时间线,我只是说有很多东西在里面,我现在正在逆转。比如$(123123)等等@GottZ我不知道你说了什么,:(我在等你的answer@GottZ你如何解释这些价值观?