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
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