LINUX.ORG.RU

Как убрать весь текст из elf файла .so

 , ,


0

2

Всем привет. Есть elf файл с форматом .so, при открытии его в Hex Editor’е то там нет ни одной буквы, и весь HEX равен нулям, и при этом этот файл работает как положено. Как также убрать весь этот текст? (скрыть секции .text и другие) При попытке открыть файл в Ida Pro - нет пункта «ELF for ARM (Shared object) [elf.ldw]» (я так понял из-за того что скрыты все секции с текстом). Хотя бы подскажите куда копать

весь HEX равен нулям файл работает как положено

свежо предание.

anonymous
()

юзай обждамп нафига нех едитор

DllMain
()
Ответ на: комментарий от qranger21

это так не работает. ты правда считаешь эту картинку каким-то «пруфом»?!

anonymous
()

Вангую, что по факту библиотека подгружается из другого пути, или вместо X.so загружается что-то вроде X.so.1 и первый файл не является симлинком на второй

annulen ★★★★★
()
Ответ на: комментарий от qranger21
xms@XMs-desktop ~$ objdump -x /tmp/libtest.so 
objdump: /tmp/libtest.so: формат файла не распознан
xms@XMs-desktop ~$

Что-то не похоже, чтобы оно работало «как положено». Ну или как ты определяешь, что файл «работает»?

XMs ★★★★★
()
Ответ на: комментарий от qranger21

это JNI (Android) и оно работает.

Либо этот файл просто обманка и вместо него грузится другой.
Либо файл защищен от чтения и при копировании и чтении возвращаются нули вместо данных файла.

V1KT0P ★★
()
Ответ на: комментарий от qranger21

Другой грузиться не может, т.к. грузиться именно он…

Значит либо защита от копирования, либо ты что-то не то делаешь при открытии/копировании этого файла.

V1KT0P ★★
()

Автор, если андроид, то

Смотри симлинк в build.prop на папку vendor, скорее всего там лежит то что ищешь

sqq
()
Ответ на: комментарий от qranger21

Покажи минимальный пример, на котором ты загружаешь эту библиотеку и дёргаешь её функции

XMs ★★★★★
()
Ответ на: комментарий от qranger21

Что «вот же»? Как это по твоему «оно работает» если файл состоит из 00 .. 00?

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.