我正在搜索javascript混淆器。虽然我发现了很多混淆器,但到目前为止似乎没有人能够处理(即忽略)内联php代码。内联php代码的含义示例:
var my_javascript_variable = <?php echo $my_php_variable; ?>;
这是否可能会被玷污,如果是这样,有没有人知道这样的工具?
答案 0 :(得分:2)
不知道任何混淆器能够做到这一点,但您可以简单地使您的JavaScript代码引用Config对象而不是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]]);
答案 1 :(得分:2)
我建议首先不要混淆,而是缩小(使用yui压缩器/ jsmin或类似),但这只是我的意见
答案 2 :(得分:1)
在 ob_start() 中运行你的内联 php 和 javascript;
插入 ob_start();在