我在找一个javascript混淆器。虽然我发现了许多混淆程序,但到目前为止似乎还没有人能够处理(即忽略)内联php代码。我所说的内联php代码的示例:
var my_javascript_variable = <?php echo $my_php_variable; ?>;
这有可能使人困惑吗?如果是的话,有谁知道这样的工具吗?
发布于 2010-06-30 22:16:43
我不知道有没有能够做到这一点的混淆器,但是你可以简单地让你的JavaScript代码引用一个配置对象而不是PHP代码。然后你可以混淆主要的JavaScript代码,例如
// Config object with anything that has to be assigned through PHP
var Config = { 'foo': '<?php echo $foo?>' }
// and some obfuscated code that uses the Config object
var _0x76dc=["\x66\x6F\x6F"];alert(Config[_0x76dc[0]]);
发布于 2010-06-30 22:17:05
我建议不要把模糊放在第一位,而是缩小(使用yui压缩器/ jsmin或类似的),但这只是我的观点。
发布于 2020-12-31 19:52:44
运行你的内联php和javascript到ob_start();
在javascript开头的标记内插入ob_start();
<?php ob_start(); ?>
您的内联php和javscript放在这里
插入ob_get_clean();你想要结束你的内联php和javscript的加密
<?php $jsCode = ob_get_clean(); ?>
然后通过php obfuscator类运行$jsCode。
然而,我还没有找到一个好的PHP javascript混淆器,它不能通过http://deobfuscatejavascript.com/去模糊
https://stackoverflow.com/questions/3150030
复制相似问题