i was explore file in xbin folder, then i found that the file is have strange language like this :

ELF(   4�Q4   (444  TTT�>�>�M�]�],�LNL^L^hhh88Q�tdpH1H11��R�td�M�]�],,/system/bin/linker

And every each file, always start with :


so what kind of program is this ? are those code has been compiled before ?


You are looking at binary compiled file in the 'ELF' format.

From: https://en.wikipedia.org/wiki/Executable_and_Linkable_Format

Android uses ELF .so (shared object) libraries for the Java Native Interface. With Android Runtime (ART), the default since Android 5.0 "Lollipop", all applications are compiled into native ELF binaries on installation.

So that code could have been written in any number of languages.

| improve this answer | |
  • so you mean, that elf file could be write on c,c++,or java right ? then, is there any way to change it so that can be readable ? – user243084 Mar 4 '18 at 4:24
  • The file in a binary file for execution. To learn how the code does what it does you'll need to learn Assembly Language in the CPU architecture you are dealing with or find the original source files either in Linux kernel or Android Open Source Project. Further questions along this line is off-topic for this group. – Morrison Chang Mar 4 '18 at 20:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.