luject
Введение
luject — это статический инжектор динамической библиотеки для приложения. Он поддерживает следующие приложения:
Если вы хотите узнать больше, пожалуйста, обратитесь к:
Необходимые условия
На системе должен быть установлен XMake. Его можно найти здесь.
Сборка
$ xmake
Установка
$ xmake install
Использование
$ luject -i app.apk lib1.so lib2.so
$ luject -i app.ipa lib1.dylib lib2.dylib
$ luject -i liba.so lib1.so lib2.so
$ luject -i app.exe lib1.dll lib2.dll
$ luject -i a.dll lib1.dll lib2.dll
$ luject -i liba.dylib lib1.dylib lib2.dyib
$ luject -i bin lib1.so lib2.so
Пример
Внедрение libfrida-gadget.so в apk
Используйте инструменты frida для динамического анализа приложения. Подробнее см.: frida.
$ luject -i app.apk -p libtest /tmp/libfrida-gadget.so
libtest — это библиотека so, которая требует соответствующего внедрения в apk и поддерживает сопоставление с образцом для достижения пакетного внедрения, например: libtest_*.so. Если вы не укажете параметр -p, все so по умолчанию будут использоваться для полного пакетного внедрения.
Ссылки: Как использовать frida на устройстве без рута.
Разработка
Сборка и запуск
$ xmake
$ xmake run luject -i [input] liba.so libb.so
Сборка и выполнение тестов
$ xmake build test
$ xmake run test
Контакты
Спонсоры
Поддержите этот проект, став спонсором. Ваш логотип будет отображаться здесь со ссылкой. Стать спонсором [https://opencollective.com/xmake#sponsor].
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )