Есть ли существующее решение при подписании и проверке общей библиотеки (.so) в android/Linux? Спасибо!Как подписать общую библиотеку Linux/Android?
ответ
Предполагая, что вы проверяете библиотеку из обычного Android-приложения, которое вы создали и подписали, вы можете просто добавить шаг сборки (после сборки NDK, но до сборки Java), чтобы сгенерировать Java-класс с SHA1 суммы (или более сильная хэш-функция, если хотите) файлов .so в вашем проекте. Создайте созданный Java-класс в своем приложении и проверьте во время выполнения. Если подпись на вашем APK не была изменена, вы можете предположить, что значения в сгенерированном Java-классе верны, поэтому они должны соответствовать хэшам библиотек, рассчитанным по времени выполнения.
Обратите внимание, что вам может потребоваться выбрать между двумя копиями сохраненного значения хэширования, если вы создаете несколько платформ (arm, armv7-a, x86 и т. Д.).
- 1. Как создать общую библиотеку MuPDF?
- 2. gdb: Как отлаживать общую библиотеку
- 3. Как создать автономную общую библиотеку
- 4. Загрузить общую библиотеку, которая использует другую общую библиотеку
- 5. Ищет отсутствующую общую библиотеку
- 6. Websphere: добавить общую общую библиотеку в кластер
- 7. Компилировать общую библиотеку статически
- 8. Создать общую библиотеку Oozie
- 9. Ошибка, включая общую библиотеку
- 10. CMake: добавить статическую библиотеку в общую библиотеку
- 11. Как построить glfw как общую библиотеку?
- 12. Как скомпилировать libusb как общую библиотеку?
- 13. отладить общую библиотеку в Linux
- 14. Компиляция python в общую библиотеку
- 15. Связать общую библиотеку с CMake
- 16. здания и связать общую библиотеку
- 17. Ускорение пакета в общую библиотеку
- 18. libtool не создает общую библиотеку
- 19. Невозможно открыть общую библиотеку GCC
- 20. Cmake: ссылка на общую библиотеку
- 21. Как написать общую библиотеку с Qt, которая обертывает другую библиотеку?
- 22. Как преобразовать общую библиотеку в статическую библиотеку в Linux
- 23. Как развернуть вашу общую библиотеку SharePoint
- 24. Android-студия, как поддерживать общую библиотеку?
- 25. Как инициализировать общую библиотеку в Linux
- 26. Как связать общую библиотеку в Makefile
- 27. Как использовать общую библиотеку в native-activity
- 28. Как загрузить общую библиотеку, созданную в Matlab
- 29. Как избежать ссылки на ненужную общую библиотеку?
- 30. Как использовать весенний ботинок, создающий общую библиотеку
Что такое общий объект (.so) установлен в/vendor/lib/в этом случае, как его можно подписать? –