-1

我需要一个实用程序/工具或其他方式来混淆或加密 C/C++ 源代码中的代码块,例如:

int myfunc()
{
   BEGIN_CRYPT
   return 0;
   END_CRYPT
}

int main()
{
    BEGIN_CRYPT   
        printf( "This part is crypted\n" );
    END_CRYPT

    printf( "This part isn't crypted\n" );
    return 0;
}

有人知道这个实用程序/工具吗?

谢谢丹尼尔

4

2 回答 2

1

我知道距离最初的问题已经过去了很长时间,但我同样需要混淆部分源代码,因此其他开发人员无法弄清楚它们。

根据经验,如果有人花足够的时间将源恢复到原始状态,所有的混淆方法都是可逆的。这适用于其他语言混淆,如 javascript。

但是,如果您仍然需要“混淆”您的源代码,那么 Stunnix 似乎是唯一能够做到这一点的商业产品。

于 2021-03-04T05:17:17.033 回答
0
  • 如果该部分被加密,则只有拥有私钥的人才能读取并编译它。

  • 如果该部分被混淆,专门的工程师将能够弄清楚。

  • 如果您真的不想泄露您的秘密,请将 myfunc() 作为库对象(而不是源代码)分发并分发。

话虽如此,我真的不知道任何 C++ 混淆器(也许如果您搜索 JavaScript 混淆器项目,您可以找到其他混淆器的链接,这些混淆器可能被用作灵感)

于 2013-05-01T21:45:46.640 回答