有没有办法在firefox扩展中生成静态混淆代码

时间:2014-12-24 07:57:56

标签: firefox-addon

我的Firefox扩展程序被Mozilla Add-ons拒绝了。我收到了回复 "我们不能以您使用它的方式允许混淆,因为无法生成相同的混淆输出。您使用的混淆器会在每次运行中随机化变量名称。"

如何生成静态混淆代码?可能吗?

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

我是Mozilla附加组件审核员。必须逐行检查提交的每个加载项,以确保没有安全性,隐私或性能问题。

无法检查混淆代码。只有在可以反转或复制过程时,才能接受缩小或混淆的代码。

通过复制,我的意思是,附加软件提供了未混淆的文件和混淆过程,如果遵循该过程,则会完全复制混淆文件。

否则,无法检查代码。 (尝试阅读任何jquery.min.js,你会发现它是多么不可能)

以下是完全混淆代码的示例。如何检查?!

var _0xd1aa=["\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x69\x72\x63\x74\x63\x2E\x63\x6F\x2E\x69\x6E\x2F\x65\x74\x69\x63\x6B\x65\x74\x69\x6E\x67\x2F\x6C\x6F\x67\x69\x6E\x48\x6F\x6D\x65\x2E\x6A\x73\x66","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];window[_0xd1aa[2]][_0xd1aa[1]](_0xd1aa[0]);

值得一提的是,此类审核通常必须由管理员审核人员执行,这会为审核等待时间增加很多。

我看了你的代码。它被缩小了。坦率地说,缩小代码没有任何实际好处。它只会让审查变得更加困难。它还使开发人员更难维护和调试。

相关问题