我正在使用一个共享库(Linux中的.so),它为小型数据库提供了XML文件,并且该XML文件已加密。这里是我的代码的摘要:从共享库和加密密钥中剥离符号
void my_fucnt(char *in, char *out)
{
static char key[] = {0x34, 0x6c, 0x54....};
enrcryption(key, in, out);
}
第一件事第一件事;有一天我用objdump检查了这个库,发现许多符号(甚至那些声明为静态的)都被发现在目标文件中,我认为这些文件揭示了我的大部分代码逻辑,所以我在互联网上搜索并发现了条实用程序,因此没有一
这将是很好知道什么方法呢条实用适用,它把符号而不是他们的名字的地址?
其次,我仍然看到。数据部分的对象文件揭示了数据库键,尽管我已经去掉了这些符号。有什么方法可以隐藏它吗?或者可以应用哪些其他技术来加密我的数据库文件?
任何帮助,将不胜感激。
讽刺用户名... –