将动态库静态注入指定应用 luject

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

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进行批量全注入。

原文来自:https://www.oschina.net/p/luject

本文地址:https://www.linuxprobe.com/luject-github.html编辑:张建,审核员:逄增宝

Linux命令大全:https://www.linuxcool.com/

© 版权声明
THE END
喜欢就支持一下吧