Здравствуйте подскажите пожалуйста каким образом можно изменить имя Функции в ELF файле, буквально одну букву. Это SO библиотека одного Андроид приложения, хочу сделать что-то наподобие защиты, от подмены файлов.
Саму библиотеку в свое время подправил, немного модифицировав логику работы: Изменил одну функцию на свою, Точнее создал две своих функции вместо Одной, настроил адреса и вызовы, поверил с помощью ИДА все работает, и собственно работает на Андроид.
Теперь понадобилось Изменить имя импортируемой Функции, незнаю как правильно назвать, это JNI. Нужная мне Функция вызывается из Java code, т.е. из приложения АПК. Сама библиотека SO находится в отдельно Загружаемых файлах, так вот изменил имя вызываемой Функции в АПК, и в самой библиотеке, но такой метод не работает, АПК просто не может достучаться (не видит) эту функцию.
Правильно ли я понимаю что требуется Перекомпоновка ELF-a с помощью Linker?
Прошу помощи у знающих товарищей. Исходников естественно Нет.