比Themida强?

逆向工程 反编译
2021-06-24 16:16:53

我是逆向工程和文件保护的新手。我已经为 Tradestation 制作了一个交易算法,我已将其放入 C++ DLL 中,而不是放置源代码,我想进一步保护它免受逆向工程的影响。还有比Themida更强大的东西吗?

1个回答

您可能想在此处查看我之前提供的答案Themida 和 CodeVirtualizer 很好。如果您想要更强大的东西,您应该将代码保存在服务器上或在用于复制保护的专用硬件加密狗上运行它。确保加密狗是真正运行您的算法的加密狗,而不仅仅是加密代码的某些部分并在 PC 端运行它。

但请注意,他们所做的只是增加对手所需的动力,以了解您的工作方式。我会检查你的秘密的真正价值是什么。像 CodeVirtualizer 和 Themida 这样的最好的东西可以实现的是创建一个黑盒子的等价物。然而,总是可以用不同的输入探测你的黑匣子并观察输出。因此,在最好的情况下,您受保护的代码相当于让您的代码在服务器上运行,只能离线访问。如果离线是一项要求,那么您就会坚持使用这些解决方案,无论是现成的商业产品还是本土产品。否则,我强烈建议将尽可能多的算法集中在服务器上。为什么不让 Tradestation 的 DLL 成为一个围绕 Web API 的瘦包装器?

交易算法,如果有效的话,绝对可以归入对保护服务器来说足够有价值的东西。

还有一个错误翻译问题,即 CodeVirtualizer 或 Themida 将机器指令错误地翻译成他们自己的 VM 指令,这可能会导致错误。由于 Themida、VMProtect 或任何您选择使用的翻译引擎中的翻译错误,您是否愿意接受不正确的交易并可能持有不良头寸?