1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tboox-luject

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

luject

Введение

luject — это статический инжектор динамической библиотеки для приложения. Он поддерживает следующие приложения:

  • Android APK;
  • iPhoneOS IPA;
  • Windows Program (пока не поддерживается);
  • Linux Program;
  • MacOS Program.

Если вы хотите узнать больше, пожалуйста, обратитесь к:

  • Документации;
  • Домашней странице;
  • Github;
  • Gitee.

Необходимые условия

На системе должен быть установлен 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

Контакты

  • Электронная почта: waruqi@gmail.com;
  • Домашняя страница: tboox.org;
  • Сообщество: /r/tboox на reddit;
  • Чат-комната: чат в telegram, чат в gitter;
  • QQ Group: 343118190 (полная), 662147501;
  • Wechat Public: tboox-os.

Спонсоры

Поддержите этот проект, став спонсором. Ваш логотип будет отображаться здесь со ссылкой. Стать спонсором [https://opencollective.com/xmake#sponsor].

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Luject — это инструмент, который позволяет статически внедрять динамические библиотеки в указанный пакет приложения. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tboox-luject.git
git@api.gitlife.ru:oschina-mirror/tboox-luject.git
oschina-mirror
tboox-luject
tboox-luject
master