美文网首页
[iOS逆向]4、代码注入

[iOS逆向]4、代码注入

作者: 史记_d5da | 来源:发表于2022-01-01 16:50 被阅读0次

1、Framework注入

1.1、通过Xcode新建Framework,将库安装进入App包
新建framework
1.2、在framework中新建Inject.m文件,写入代码、build

1、在Inject.m中添加代码

#import "Inject.h"
@implementation Inject
+ (void)load {
    NSLog(@"--------注入成功--------");
}
@end

2、在build成功后在Wechat包中存在SJHook.framework文件


SJHook.framework

3、在Wechat的Mach-O文件中不存在SJHook.framework

1.3、给WeChat可执行文件添加SJHook.framework
编译后的WeChat
1、添加SJHook.framework命令
./yololib WeChatDemo.app/WeChat WeChatDemo.app/Frameworks/SJHook.framework/SJHook
2、查看mach-o文件内容
SJHook
3、替换到ipa包中的WeChat可执行文件,在工程中注释掉脚本,然后编译运行,控制台成功打印hook代码
注释脚本

2、dylib注入

2.1、Xcode创建library文件
library
2.2、在SJHook.m文件,写入代码

1、在SJHook.m中添加代码

#import "SJHook.h"
@implementation SJHook
+ (void)load {
    NSLog(@"--------注入成功--------");
}
@end

2、在Copy Files中添加libSJHook.dylib文件,注意编译顺序,RunScript在CopyFiles上面


Copy Files

3、将SJHook的BasSDK选择iOS


BasSDK
4、将SJHook的Siging选择iOS
Code Signing Identity
2.3、用脚本修改WeChat可执行文件

1、将yololib文件copy到当前功能目录(或者添加到/usr/bin目录下)

copy yololib
2、修改脚本,在最后一行添加执行脚本命令
./yololib "$TARGET_APP_PATH/$APP_BINARY" "Frameworks/libSJHook.dylib"
3、build执行在控制台可以看到成功打印

3、class-dump

class-dump可以导出mach-o的所有OC的类,方法名称

3.1、相关命令

./class-dump -H WeChat -o ./headers

相关文章

  • iOS逆向 代码注入+Hook

    iOS逆向 代码注入+HookiOS逆向 代码注入+Hook

  • [iOS逆向]4、代码注入

    1、Framework注入 1.1、通过Xcode新建Framework,将库安装进入App包 1.2、在fram...

  • iOS逆向-代码注入

    代码注入 一般修改原始的程序,是利用代码注入的方式,注入代码就会选择利用FrameWork或者Dylib等三方库的...

  • iOS逆向工程 - 代码注入

    本文主要介绍利用动态库对第三方App实现代码静态注入,一般有两种注入方式:Framework,Dylib。大体包含...

  • iOS逆向之 代码注入

    一 framework注入 新建工程001--Demo,根据我上一篇文章的重签名方式之三 脚本重签名的xcodeC...

  • iOS逆向开发--代码注入

    概述 当我们要调试一个三方APP的时候,就少不了让三方的APP执行我们自己写的代码,或者是截获三方APP的某一些方...

  • iOS逆向-代码注入(IV)

    framework注入 dyld dyld (动态库加载器),负责加载程序和程序所有依赖的动态库。内核读取 Mac...

  • iOS逆向之代码注入

    准备工作 已去壳ipa,重签运行,可参照iOS逆向之砸壳与重签[https://www.jianshu.com/p...

  • iOS逆向二-代码注入

    iOS逆向二-代码注入 脚本自动重签补一下上一篇的尾巴!重签过程其实完全可以通过脚本完成,我们啥都不用干的下面这个...

  • iOS逆向 代码注入+Hook

    本文涉及内容无风险,但某信有检测BundId机制,建议不要大号登录 本文是建立在应用重签名的基础上 iOS逆向 应...

网友评论

      本文标题:[iOS逆向]4、代码注入

      本文链接:https://www.haomeiwen.com/subject/dicofrtx.html