美文网首页
代码注入

代码注入

作者: GK_Caesar | 来源:发表于2018-05-10 20:06 被阅读38次

Framework库中代码注入工程的步骤:(选择iOS下创建库)

0.先必须对创建的工程重签名后,运行到手机上,
1.TARGETS里面创建一个FrameWork,
2.在TARGETS里面的工程下的Build Phases里面的copy Files,将创建的framework添加进出,建立起关联关系,
3.然后编译一下,然后show in finder工程中的.app,可以查看framework包,
4.修改MachO文件,其实就是使用yololib工具将自己创建的framework注入到创建的工程中应用包的FrameWork文件夹下,
## 命令:yololib WeChat Frameworks/caeserHookFrameWork.framework/caeserHookFrameWork
5.将项目中APP文件夹下的.ipa包中的MachO文件进行替换,再次打包成.ipa包

Dylib库中代码注入工程的步骤:(选择MacOS下创建库)

1.TARGETS里面创建一个Library库,
2.在TARGETS自己的工程下的Build Phases里面的copy Files,将创建的framework添加进出,建立起关联关系,
3.然后编译一下,然后show in finder工程中的.app,可以看到Dylib包,
4.创建的动态库的架构是X86_64,然而本工程的是arm64架构,注入的话会引起架构冲突,必须修改创建的Dylib的架构,
5.运行程序,

创建的Dylib库中架构的修改步骤:

a.选择TARGET下创建的Dylib库,
b.修改Base SDK 修改为Latest iOS
c.Supported Platforms 设置为iOS
d.设置Signing下的Code Signing Identity 修改为 iOS Developer
到应用目录下,将微信上的头文件和实现方法全部查找到桌面上创建的文件夹中
使用的命令:class-dump -H WeChat(应用名) -o xxx(文件导出的位置)

相关文章

  • iOS逆向 代码注入+Hook

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

  • iOS应用代码注入防护

    iOS应用代码注入防护 iOS应用代码注入防护

  • iOS开发逆向之代码注入(上)

    本文主要讲解代码注入的两种方式:FrameWork注入、dylib注入 代码注入 一般修改原始的程序,是利用代码注...

  • 代码注入

    Framework库中代码注入工程的步骤:(选择iOS下创建库) Dylib库中代码注入工程的步骤:(选择MacO...

  • 代码注入

  • 代码注入

    typedef注意用法

  • 代码注入

    在学习代码注入之前,先看一下iOS 程序 main 函数之前发生了什么 一、framework形式代码注入 1.创...

  • 代码注入

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

  • 代码注入

    前提使用了重签名脚本。1.framework注入(1)新建名为YPHOOK的framework (2)在YPHOO...

  • 代码注入

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

网友评论

      本文标题:代码注入

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