• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

luject: luject是一个可以将动态库静态注入到指定应用程序包的工具 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

luject

开源软件地址:

https://gitee.com/tboox/luject

开源软件介绍:

luject

A static injector of dynamic library for application

简介

luject是一个可以将动态库静态注入到指定应用程序包的工具,目前支持以下应用程序的注入:

  • Android APK
  • iPhoneOS IPA
  • Windows可执行程序 (还不支持)
  • MacOS可执行程序
  • Linux可执行程序

如果你想要了解更多,请参考:

准备工作

我们需要先安装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系列工具对app进行动态分析,相关详情见:frida

$ 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

开发

编译运行

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

执行测试

$ xmake build test$ xmake run test

联系方式

支持项目

luject项目属于个人开源项目,它的发展需要您的帮助,如果您愿意支持xmake-gradle项目的开发,欢迎为其捐赠,支持它的发展。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap