首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用内联PHP混淆javascript?

用内联PHP混淆javascript?
EN

Stack Overflow用户
提问于 2010-06-30 22:07:04
回答 6查看 3.4K关注 0票数 3

我在找一个javascript混淆器。虽然我发现了许多混淆程序,但到目前为止似乎还没有人能够处理(即忽略)内联php代码。我所说的内联php代码的示例:

代码语言:javascript
复制
var my_javascript_variable = <?php echo $my_php_variable; ?>;

这有可能使人困惑吗?如果是的话,有谁知道这样的工具吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-06-30 22:16:43

我不知道有没有能够做到这一点的混淆器,但是你可以简单地让你的JavaScript代码引用一个配置对象而不是PHP代码。然后你可以混淆主要的JavaScript代码,例如

代码语言: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]]);
票数 2
EN

Stack Overflow用户

发布于 2010-06-30 22:17:05

我建议不要把模糊放在第一位,而是缩小(使用yui压缩器/ jsmin或类似的),但这只是我的观点。

票数 2
EN

Stack Overflow用户

发布于 2020-12-31 19:52:44

运行你的内联php和javascript到ob_start();

在javascript开头的标记内插入ob_start();

代码语言:javascript
复制
<?php ob_start();  ?>

您的内联php和javscript放在这里

插入ob_get_clean();你想要结束你的内联php和javscript的加密

代码语言:javascript
复制
<?php $jsCode = ob_get_clean(); ?>

然后通过php obfuscator类运行$jsCode。

然而,我还没有找到一个好的PHP javascript混淆器,它不能通过http://deobfuscatejavascript.com/去模糊

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3150030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档