我如何混淆我的Perl脚本以使其难以进行反向工程? [英] How can I obfuscate my Perl script to make it difficult to reverse engineer?
问题描述
我已经开发了具有机密业务逻辑的Perl脚本.
I've developed a Perl script that has a confidential business logic.
我必须将此脚本提供给另一个Perl编码器,以便在他的环境中对其进行测试.他可能会尝试提取我程序中的逻辑.所以我想让我的脚本很难理解.
I have to give this script to another Perl coder to test it in his environment. He may try to extract the logic in my program. So I want to make my script very hard to understand.
有什么建议吗?
推荐答案
我建议您让此人及其管理人员签署具有法律效力的协议,该协议禁止一切形式的逆向工程,以及任何其他获得授权的途径.您想要保护的东西.
I suggest that you get this person and his management to sign a legally enforceable agreement that forbids all forms of reverse engineering, and any other means of gaining access to the stuff you want to protect.
混淆无法保护您免受逆向工程的坚定尝试.从理论上和实践上都是不可能的.
Obfuscation cannot protect you against a determined attempt to reverse engineer. It is theoretically and practically impossible.
这篇关于我如何混淆我的Perl脚本以使其难以进行反向工程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!