美文网首页
逆向 - 代码注入

逆向 - 代码注入

作者: Mjs | 来源:发表于2021-09-29 15:34 被阅读0次

准备好重签名的项目

手动注入

创建framework JHook
通过load方法运行发现没有变化,通过MachOView看到并没有添加进去
通过动态库注入这里使用yololib(提取码:2dn2)工具

./yololib WeChat Frameworks/JHook.framework/JHook
替换文件,重新重签名

Dylib注入

创建macOS下Llibrary JHook
JHookBuildSetting中设置Base SDK 为iOS,Code Signing Identity 为 iOS Developer.
在主项目的 Build Phases 添加Copy Files ,设置Destination为Frameworks,往里面添加libJHook.dylib
将lib 和主项目都build一下
在之前重签名的脚本最后添加
./yololib "$TARGET_APP_PATH/$APP_BINARY" "Frameworks/libJHook.dylib"
framework同理也可以通过脚本注入。

class-dump 提取码: wlg7
到处可执行文件的头文件(oc)(非源码,只是MachO文件的信息)
./class-dump -H WeChat -o ./Headers/

相关文章

  • iOS逆向 代码注入+Hook

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

  • 逆向 - 代码注入

    准备好重签名的项目 手动注入 创建framework JHook通过load方法运行发现没有变化,通过MachOV...

  • 代码注入的攻与防

    一、代码注入 1. 通过修改LoadCommands段注入framework/dylib文件 参考: 逆向工程的代...

  • iOS逆向-代码注入

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

  • 一种基于JDWP动态注入代码的方案

    前言 在逆向开发中,一般都需要对目标App进行代码注入。主流的代码注入工具是Frida[https://githu...

  • 009——逆向之代码注入

    代码注入过程 1、新建一个工程;2、将微信Payload文件夹放入新建的工程中的APP文件夹里面; 3、在Buil...

  • 逆向工程的代码注入

    简述 在做逆向工程时, 我们可以使用HOOK技术修改工程. 这里有一个问题是如何将我们的代码打包到原工程中? 这里...

  • iOS逆向工程 - 代码注入

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

  • iOS逆向之 代码注入

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

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

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

网友评论

      本文标题:逆向 - 代码注入

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