高级Javascript混淆

use*_*892 1 javascript browser obfuscation native-code web

我一直在大量研究JS混淆,开始了解所有高级概念,但我最近发现了一个混淆代码,我相信它是某种形式的"原生Javascript代码",我只是找不到任何关于这种混淆:

这是一个小提取物:

'\141\75\160\162\157\155\160\164\50\47\105\156\164\162\145\172\40'
Run Code Online (Sandbox Code Playgroud)

它被称为这样:

eval(eval('\141\75\160\162\157\155\160\164\50\47\105\156\164\162\145\172\40'))
Run Code Online (Sandbox Code Playgroud)

由于代码是另一个的工作,我在JS挑战中遇到了它我没有发布完整的代码,所以我给出的例子不起作用,但完整的代码确实有效.


所以这是我的问题: 这是什么类型的代码?我在哪里可以了解更多相关信息?


任何建议赞赏:)

Mic*_*ary 6

它只是一个字符串,字符被转义.您可以在任何浏览器的JavaScript控制台中阅读它:

console.log('\141\75\160\162\157\155\160\164\50\47\105\156\164\162\145\172\40')
Run Code Online (Sandbox Code Playgroud)

将打印:

"a=prompt('Entrez "
Run Code Online (Sandbox Code Playgroud)

  • 您根本不需要通过函数传递它.它只是字符转义序列. (2认同)