我需要一个实用工具/工具或另一种方式来混淆或隐窝代码块中的C/C++源代码,如:混淆或地穴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;
}
任何人都知道这是一个实用工具/工具?
谢谢 丹尼尔
这有与加密无关。它是你想混淆的引用字符串(这里“这部分是加密的”)?或通常混淆生成的代码? – typ1232 2013-05-01 21:44:11
我需要隐藏BEGIN_CRYPT和END_CRYPT之间的所有源代码。换句话说,代码在内存中解密。 – danibraga2 2013-05-01 21:53:22
要加密某些东西,您需要一个密钥。但要解密你也需要一个密钥。它需要在运行时解密,所以调试应用程序的人将能够获得密钥并自己解密。不可能将需要在内存中运行的代码保存到有权访问内存的任何人。也许试着解释你想要保密的东西,所以也许有一个解决方案。如果有人真的想弄明白,混淆不会保密。 – typ1232 2013-05-01 22:00:11