美文网首页
非越狱手机注入动态库重签安装

非越狱手机注入动态库重签安装

作者: 海辰 | 来源:发表于2021-01-14 08:57 被阅读0次

非越狱手机注入动态库重签安装

砸壳市场下载TikTok app

先从自己xocde项目上跑出一个合法的 描述文件(在 ipa里面有 embedded.mobileprovision) 备用

先处理一下 描述文件 (用下述俩条命令 获取 entitlements.plist)

security cms -D -i xxx/embedded.mobileprovision > embedded_full.plist

/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' embedded_full.plist > entitlements.plist

开始处理dylib

dylib 目录: TiktokHookTheos/.theos/obj/debug/TikTok_hook.dylib

通过 otool -L TikTok_hook.dylib 命令查看 dylib注入是否依赖着 CydiaSubstrate

如果依赖着 CydiaSubstrate 通过 下面命令将 依赖路径修改为libsubstrate.dylib (越狱注入动态库依赖 CydiaSubstrate库,但非越狱手机没有。所以需要修改一下 注入库依赖 )

libsubstrate.dylib 我放在 libsubstrate_dylib文件夹下了。这里有个深坑,很多上古文章推荐的 libsubstrate.dylib 很老很老了。iOS9以上 使用他依赖动态库注入的话必崩。

替换动态库依赖 install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/libsubstrate.dylib TikTok_hook.dylib

通过 optool 注入工具 进行二进制注入

optool install -c load -p "@executable_path/TikTok_hook.dylib" -t xxx/xxx.app/xxx

将TikTok_hook.dylib和libsubstrate.dylib 复制进 xxx.app里面

开始签名

需要将 TikTok_hook.dylib 和 libsubstrate.dylib 重签名

codesign -f -s "iPhone Developer: xxx(xxx)" xxx/xxx.app/TikTok_hook.dylib

codesign -f -s "iPhone Developer: xxx(xxx)" xxx/xxx.app/libsubstrate.dylib

codesign -f -s "iPhone Developer: xxx(xxx)" --entitlements entitlements.plist xxx/xxx.app

签名时候别嫌麻烦,所有framework都要进行一遍重签名。

跨进程扩展都要删除掉 (在plugins 文件下)

打包ipa

zip -ry xxx.ipa Playload/

相关文章

  • 非越狱手机注入动态库重签安装

    非越狱手机注入动态库重签安装 砸壳市场下载TikTok app 先从自己xocde项目上跑出一个合法的 描述文件(...

  • 非越狱theos的Tweak创建的dylib安装到iOS设备

    非越狱环境下iOS版WeChat 逆向研究示例,dylibz(动态库)注入、应用重签名 基本原理 通过app启动时...

  • iOS逆向-ipa包重签名及非越狱手机安装多个微信

    iOS逆向-ipa包重签名及非越狱手机安装多个微信 iOS逆向-ipa包重签名及非越狱手机安装多个微信

  • Cycript的使用

    这里使用了越狱手机, 在手机上通过Cydia安装了Cycript. 还可以通过注入的方式注入到非越狱设备, Mon...

  • ios逆向笔记之Logos语法

    ios逆向笔记之Logos语法 使用的是CydiaSubstruct 1.非越狱机是通过动态库的注入 2.越狱是直...

  • FLEX 简单使用

    前言 FLEX库 本作为越狱手机的调试神器,分析界面、布局等等。但是能不能安装到 非越狱手机上呢???怎么做???...

  • iOS注入基础

    所需硬件环境1,mac一台2,越狱手机一部(主要为砸壳用,破解注入后的APP可安装在非越狱手机上)所需软件环境1,...

  • iOS逆向-相关

    iOS嵌码 越狱手机:直接把自己生成的dylib放到指定文件夹即可非越狱手机:脱壳,注入(先放入Framework...

  • iOS - 重签名

    重签名 如果希望将破坏了签名的安装包,安装到非越狱的手机上,需要对安装包进行重签名的操作.注意: 安装包中的可执行...

  • ECSigner-移动iOS签名和开发者后台管理

    本工具支持以下功能: 1,离线证书重签名 2,在线开发者账户创建证书超级签 3,修改原包信息 4,注入和移除动态库...

网友评论

      本文标题:非越狱手机注入动态库重签安装

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