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

OSCHINA-MIRROR/tboox-luject

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 17:23 98ca984

luject

Динамическая библиотека может быть статически внедрена в конкретное приложение с помощью инструмента luject. В настоящее время поддерживаются следующие приложения:

  • Android APK;
  • iPhoneOS IPA;
  • Windows (поддержка ещё не реализована);
  • MacOS;
  • Linux.

Для получения дополнительной информации см.:

  • онлайн-документацию;
  • главную страницу проекта;
  • 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 можно провести динамический анализ приложения. Подробности см. на сайте:
https://github.com/frida/frida.

$ luject -i app.apk -p libtest /tmp/libfrida-gadget.so

Здесь libtest — это библиотека, которая должна быть внедрена в APK. Поддерживается режим сопоставления для пакетного внедрения, например libtest_*.so. Если параметр -p не указан, по умолчанию все библиотеки будут внедрены пакетно.

См. документацию:
How to use frida on a non-rooted device:
https://lief.quarkslab.com/doc/latest/tutorials/09_frida_lief.html.

Разработка

Компиляция и запуск

$ xmake
$ xmake run luject -i [input] liba.so libb.so

Выполнение теста

$ xmake build test
$ xmake run test

Контакты

  • Электронная почта: waruqi@gmail.com;
  • веб-сайт: tboox.org;
  • сообщество: Reddit;
  • чат: Telegram, Gitter;
  • QQ: 343118190 (полная группа), 662147501;
  • WeChat: tboox-os.

Проект luject является личным открытым проектом. Его развитие требует вашей поддержки. Если вы хотите поддержать разработку xmake-gradle, вы можете сделать пожертвование. Это поможет проекту развиваться. 🙏
Поддержка проекта.

Спонсорство

Вы можете поддержать проект, сделав спонсорский взнос. Ваш логотип и ссылки на веб-сайты будут отображаться здесь.
Спонсируйте этот проект. href="https://opencollective.com/xmake/sponsor/3/website" target="_blank">

Опубликовать ( 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