怎么把自己编写动态库加载到app里,有没有这么方面的教程


#1

怎么把自己编写动态库加载到APP里,有没有这么方面的教程。初学逆向


#2

提问的艺术了解一下?
大体上你的问题应该书里和论坛里都有,但是问的太宽泛了根本不知所云


#3

tewak直接运行到手机,动态库和app打包重签在一起安装到手机,动态库打deb包在手机上直接打开安装。:rofl:暂时只能想出这些了


#4

上传你的代码到目标app的 Library 目录,然后写 Tweak 注入目标app,在 Tweak 里面动态load你的动态库。

NSString *dylibName = @"your_code.dylib";
NSString *libraryPath = [@"~/Library" stringByExpandingTildeInPath];
NSString *path = [libraryPath stringByAppendingPathComponent:dylibName];

void *hDylib = dlopen([path UTF8String], RTLD_LAZY);
if (!hDylib) {
    return;
}

typedef void TYourDylibFunction(void);
TYourDylibFunction *YourDylibFunction = (TYourDylibFunction *)dlsym(hDylib, "YourDylibFunction");
if (!YourDylibFunction) {
    return;
}

YourDylibFunction();

#5

注入了就不需要load了吧,不是会自动load么


#6

注入一个,load 另一个。