NSIS-编译时重新排列操作码,以防止访问源代码

NSIS-编译时重新排列操作码,以防止访问源代码,nsis,Nsis,在NSIS编译我的源代码之后,我试图尽可能地减少和提高访问源代码的能力。我已经读到,减少解压缩机会的唯一方法是从源代码修改Source\fileform.h中操作码的顺序,然后编译新版本 这有点超出我的理解力。我想知道是否有人做过这件事,并愿意张贴一个他们做过的。(或者为我创建一个?) 主要原因是我有在NSIS中使用blow fish加密的信息,不希望有人发现加密密钥是什么。(用于许可软件)我知道没有什么是万无一失的,但我只想让它尽可能地困难 我知道这要求很高,但我真的可以这样做 谢谢 我不相信

在NSIS编译我的源代码之后,我试图尽可能地减少和提高访问源代码的能力。我已经读到,减少解压缩机会的唯一方法是从源代码修改Source\fileform.h中操作码的顺序,然后编译新版本

这有点超出我的理解力。我想知道是否有人做过这件事,并愿意张贴一个他们做过的。(或者为我创建一个?)

主要原因是我有在NSIS中使用blow fish加密的信息,不希望有人发现加密密钥是什么。(用于许可软件)我知道没有什么是万无一失的,但我只想让它尽可能地困难

我知道这要求很高,但我真的可以这样做


谢谢

我不相信有任何公开的修改版本是这样的。如果有,而且它变得流行,反编译器只会添加对它的支持

我有一个完整的逐步建立NSIS的指南

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

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