# luject **Repository Path**: feiser/luject ## Basic Information - **Project Name**: luject - **Description**: luject是一个可以将动态库静态注入到指定应用程序包的工具 - **Primary Language**: Lua - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2020-04-27 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## 简介 luject是一个可以将动态库静态注入到指定应用程序包的工具,目前支持以下应用程序的注入: * Android APK * iPhoneOS IPA * Windows可执行程序 * MacOS可执行程序 * Linux可执行程序 如果你想要了解更多,请参考: * [在线文档](https://xmake.io/#/zh-cn/getting_started) * [项目主页](https://xmake.io/#/zh-cn/) * [Github](https://github.com/lanoox/luject) * [Gitee](https://gitee.com/lanoox/luject) ## 准备工作 我们需要先安装[xmake](https://github.com/xmake-io/xmake)来编译此项目。 ## 编译 ```console $ xmake ``` ## 安装 ```console $ xmake install ``` ## 使用 ```console $ 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系列工具对app进行动态分析,相关详情见:[frida](https://github.com/frida/frida) ```console $ luject -i app.apk -p libtest /tmp/libfrida-gadget.so ``` 其中,libtest是指定apk中需要匹配注入的so库,并且支持模式匹配实现批量注入,例如:libtest_*.so,如果不指定`-p`参数,默认多所有so进行批量全注入。 参考文档: [How to use frida on a non-rooted device](https://lief.quarkslab.com/doc/latest/tutorials/09_frida_lief.html) ## 开发 ### 编译运行 ```console $ xmake $ xmake run luject -i [input] liba.so libb.so ``` ### 执行测试 ```console $ xmake build test $ xmake run test ``` ## 联系方式 * 邮箱:[waruqi@gmail.com](mailto:waruqi@gmail.com) * 主页:[tboox.org](https://tboox.org/cn) * 社区:[Reddit论坛](https://www.reddit.com/r/tboox/) * 聊天:[Telegram群组](https://t.me/tbooxorg), [Gitter聊天室](https://gitter.im/tboox/tboox?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) * QQ群:343118190(满), 662147501 * 微信公众号:tboox-os ## 支持项目 luject项目属于个人开源项目,它的发展需要您的帮助,如果您愿意支持xmake-gradle项目的开发,欢迎为其捐赠,支持它的发展。 🙏 [[支持此项目](https://opencollective.com/xmake#backer)]