How to remove strings from a compiled binary (.so)

Posted by Stéphane on Stack Overflow See other posts from Stack Overflow or by Stéphane
Published on 2010-05-20T09:57:04Z Indexed on 2010/05/20 10:00 UTC
Read the original article Hit count: 180

Filed under:
|
|
|
|

How do I remove strings from / obfuscate a compiled binary? The goal is to avoid having people read the names of the functions/methods inside.

It is a dynamic library (.so) compiled from C++ code for Android with the NDK tools (includes GCC)

I compile with -O3 and already use arm-eabi-gcc -g mylib.so to remove debugging symbols, but when I do strings mylib.so all the names of the functions/methods are still readable.

© Stack Overflow or respective owner

Related posts about android-ndk

Related posts about gcc