如何在android ndk库中重命名函数

时间:2017-11-14 08:34:06

标签: android cmake android-ndk obfuscation

人。我想更改从静态库导入的函数名称,就像ProGuard使用java方法和类一样。我认为它可以使反向变得更加困难。例如,如果我用sha1检查一些文件,我不希望反向器知道这个函数到底是什么。他可以看到一些func0024。

是否可以使用android cmake中的标准工具制作?或者,如果不是您可以为此任务提供哪些工具建议?

1 个答案:

答案 0 :(得分:0)

根据Michael的回答,您应该将此行添加到您的CMakeLists.txt文件

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -Wl,--exclude-libs,ALL")