美文网首页iOS逆向
5.iOS代码注入

5.iOS代码注入

作者: 木羊君 | 来源:发表于2019-01-28 11:21 被阅读0次

一.Framework注入

    1.PROJECT TARGETS 下方 "+","Cocoa Touch Framework","MuyangHook"

    2.左侧"MuyangHook" 新建类

    3.编译build,新的Framework会出现在 Products/.app “Show in Finder”成目录

    4.显示app包内容.app/Frameworks/里包含新建Framework。新版XCode编译后自动包含

    5.新建Framework编译后会自动进入.app/Frameworks,但是MachOView/Fat Binary/Executable/Load Commands里并没有新建的Framework。MachO文件不包含

    6.将.app/Frameworks/MuyangHook.framework/MuyangHook 写入MachO文件,修改的越狱的原始app包。工程的APP目录

    7.yololib修改。进入 Wechat.app包内容/Payload/Wechat.app

    yololib Wechat Frameworks/MuyangHook.framework/MuyangHook

    8.重新生成ipa包,进入Payload所在层目录。 zip -ry WeChat.ipa Payload

    9.替换APP目录的ipad包

二.Dylib注入

a.Copy Files注入

    1.PROJECT TARGETS 下方 "+","Library","MuyangHook"

    2.修改General,"Deloyment Type","9.0"

       修改Library,"Build Settings","Base SDK" "iOS"

       修改Library,"Code Signing identity","iOS Developer"

    3.给TARGETS 添加依赖 包含 Library 

       "TARGETS" "Build Phases" "+" "New Copy Files Phase","Copy Files -> Destination Frameworks" "+ libMuyangHook.dylib"

b.脚本注入

    TARGET_APP_PATH="$BUILD_PRODUCTS_DIR/$TARGET_NAME.app"

    APP_BINARY='plutil -convert xml1 -o -&TARGET_APP_PATH/Info.plist|grep -A1 Exec|tail-n1|cut -f2 -d\>|cut -f1 -d\<'

    yololib "$TARGET_APP_PATH/$APP_BINARY" "Frameworks/libMuyangHook.dylib"

相关文章

  • 5.iOS代码注入

    一.Framework注入 1.PROJECT TARGETS 下方"+","Cocoa Touch Framew...

  • 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...

网友评论

    本文标题:5.iOS代码注入

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