0
A
回答
0
Ruby并没有真正的混淆解决方案,因为它被解释了。最好的,你可以让你的应用程序更难困难来逆向工程是AllInOneRuby,但它不会提供真正的混淆。你可以解开这个,并相对容易地得到你想要的东西。
如果混淆是非常关键的,我会加密所有脚本,然后创建一个包装Ruby C运行时的应用程序,将脚本解密到内存缓冲区中,然后调用它。然后,用Themida之类的东西打包所有这些信息,以阻止人们试图附加调试器(或者,即使他们这样做,理解程序集,但大多数情况下它们都是db [byte]
,它们大部分都包含VM的字节码,而不是实际的控制流指令例如jmp
mov
等)。在这一点上,你应该已经阻止了大多数没有经验的逆向工程师的努力,但是到了今天,它仍然通过默默无闻的方式来保证安全。
相关问题
- 1. 推荐Ruby的双向加密宝石?
- 2. Caeser密码红宝石
- 3. Rails中的密码加密问题设计宝石
- 4. 正确的代码流在附加的代码? (红宝石)
- 5. Ruby on Rails,设计宝石。密码为空时如何删除当前密码?
- 6. 逃逸红宝石代码
- 7. 独立Ruby代码(宝石)的性能和资源测试
- 8. Ruby统计宝石
- 9. 红宝石工具浏览安装的宝石代码
- 10. 重构我的红宝石叽叽喳喳宝石代码
- 11. 别再问了密码,安装宝石
- 12. 忘记密码设计宝石API
- 13. Ruby中的roo宝石
- 14. Ruby的最佳YouTube宝石?
- 15. Windows上的Ruby宝石
- 16. OSx上的Ruby宝石
- 17. Ruby的Virtus宝石与attr_accessor
- 18. Ruby Rake从宝石中加载任务
- 19. Ruby无法加载JSON宝石?
- 20. IDEA红宝石插件代码检查无法看到宝石
- 21. 红宝石 - 宝石编辑源代码没有任何影响
- 22. 使用红宝石加密传输FTPS
- 23. 红宝石河豚加密url
- 24. 红宝石 - 如何加密文本
- 25. 在轨道上加密红宝石
- 26. 重构难看的红宝石代码
- 27. 里面的红宝石代码
- 28. 红宝石,Splat的源代码?
- 29. 转换红宝石+ JavaScript代码的CoffeeScript
- 30. 是否有wsdl ruby代理savon或handsoap宝石的代码生成器?