As part of the project to read the contents of the APK file, several plugins were implemented to read commonly used file formats inside the APK archive. Total parsed formats: Davlik (.dex), ELF (.so), and JavaClass (.class).
This plugin is a visualization of the result of the ElfReader build, the source code of which is available on GitHub. The plugin interface is available in the menu:
After the COFF executable file format was no longer enough for the development of operating systems, the 2 most significant executable file formats evolved: Portable Executable (PE) and Executable and Linkable Format (ELF).
All sections of the executable file can be viewed in their original form as an array of bytes. And for sections: String Tables (.dynstr, .shstrtab), Symbols (.dynsym), Relocations (.rel.dyn, .rel.plt), RelocationsA (.rela) and Notes - separate visual representation available.
MaxArrayDisplay10 — Maximum arrays visualization.
ShowAsHexValueFalse — Display digits as decimal or hexadecimal.
MonitorFileChangeFalse — When updating a file on the hard disk, the file will be automatically updated in all open windows for displaying data from the current file.
Type GetEntityType()— Returns type
Object CreateEntityInstance(Object filePath)— Create instance of type ElfReader transfer as an argument path to file
String GetSearchObjects(String folderPath)— Get array of files with *.so extension.