NSIS - 使用操作码进行编译,以防止访问源代码

时间:2017-11-14 05:46:14

标签: nsis

我正在努力减少并尽可能地使用NSIS编译后访问我的源代码的能力。我已经读过,减少解压缩机会的唯一方法是从源代码修改Source \ fileform.h中操作码的顺序,然后编译新版本。

这有点过头了。我想知道是否有人之前已经这样做并且愿意发布他们已经做过的事情。 (或者为我创建一个?)

主要原因是我有信息我在NSIS中使用blow-fish加密,并且不希望有人找到加密密钥的机会。 (用于许可软件)我理解注意是傻瓜证明,但只是希望它尽可能困难。

我知道它要求很多,但真的可以这样。

谢谢!

1 个答案:

答案 0 :(得分:1)

我不相信有任何公开可用的修改版本。如果有它并且它受欢迎,反编译器只会添加对它的支持。

我有一个完整的分步指南来构建NSIS here

如果您了解C / C ++,Delphi或C#,您可以构建自己的私有NSIS插件来处理加密细节。

无论你做什么,知道如何使用调试器的人都可以在blow-fish插件上轻松设置断点并查看密钥。唯一的方法是自定义插件或内部处理加密的外部应用程序......