2012-08-20 2 views

ответ

1

Предполагая, что вы проверяете библиотеку из обычного Android-приложения, которое вы создали и подписали, вы можете просто добавить шаг сборки (после сборки NDK, но до сборки Java), чтобы сгенерировать Java-класс с SHA1 суммы (или более сильная хэш-функция, если хотите) файлов .so в вашем проекте. Создайте созданный Java-класс в своем приложении и проверьте во время выполнения. Если подпись на вашем APK не была изменена, вы можете предположить, что значения в сгенерированном Java-классе верны, поэтому они должны соответствовать хэшам библиотек, рассчитанным по времени выполнения.

Обратите внимание, что вам может потребоваться выбрать между двумя копиями сохраненного значения хэширования, если вы создаете несколько платформ (arm, armv7-a, x86 и т. Д.).

+0

Что такое общий объект (.so) установлен в/vendor/lib/в этом случае, как его можно подписать? –

Смежные вопросы