MonkeyDev记录

iOS逆向工程自动化:frida-ios-dump与MonkeyDev集成工作流构建 在iOS应用安全分析与功能扩展领域,动态库注入与代码Hook是核心技术手段,其原理是通过修改运行时方法实现,实现对目标应用行为的监控与干预。这项技术的核心价值在于,能在无需源码的情况下,深入分析应用逻辑、修复漏洞或增强功能。典型的应用场景包括安全审计、功能调试与插件开发。本文聚焦于iOS逆向工程中两个关键工具——frida-ios-dump与MonkeyDev的深度整合。frida-ios-dump作为内存dump工具,负责从运行中的进程提取解密后的可执行文件;MonkeyDev则提供了非越狱插件开发环境, 阅读详情

MonkeyDev

MonkeyDev 是可以集成到Xcode方便进行逆向开发的集成工具,大大优化逆向开发流程,并且方便安装。

本文是记录安装过程中遇到的坑,安装的版本是Xcode13.2。

安装方式

安装方法参考作者安装wiki:https://github.com/AloneMonkey/MonkeyDev/wiki/%E5%AE%89%E8%A3%85#%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82

这边选择安装的Xcode为默认的Xcode:

xcode-select -p

然后执行安装命令,就会自动安装了:

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"

遇到问题

可以使用文件软连接解决:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/PrivatePlugIns/IDEOSXSupportCore.ideplugin/Contents/Resources /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Specifications

集成结果

上面的问题是安装过程遇到的问题,实际上可以在安装命令前提前处理。

安装完后再次打开Xcode,新建Project 然后拉到下面会发现已经有MonkeyDev的创建选项了。

New Project

安装完成后打开Xcode 崩溃:

可以参考:https://github.com/AloneMonkey/MonkeyDev/issues/297

/Applications/Xcode.app/Contents/PlugIns/IDEiOSSupportCore.ideplugin/Contents/Resources/Embedded-Device.xcspec
修改上述文件,文本编辑,删除<array>标签内中的起始的两个空<dict>,即<dict/> <dict/>,保存,即可。



作者:lqbk
链接:https://www.jianshu.com/p/05e20238fdec
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

iOS小技能: tweak 集成CocoaAsyncSocket(建连、断开、重连、心跳、通用请求)【应用场景:微信机器人】 前言iOS越狱开发中,各种破解补丁的统称为Tweak,通常意义上我们说的越狱开发,都是指开发一个Tweak. 基本上,tweak都依赖于一个名叫cydia Substrate (以前名字也叫mobile Substrate)的动态库,Mobile Substrate是Cydia的作者Jay Freeman (@saurik)的作品,也叫Cydia Substrate,它的主要功能是hook某个App 阅读详情

相关推荐

EndNote全文检索实战:如何快速配置学校图书馆资源并精准查找文献

本文详细介绍了EndNote全文检索功能的实战配置方法,核心在于通过正确设置OpenURL链接解析器,无缝对接学校图书馆资源,实现一键精准获取文献全文。文章提供了从理解机制、四步配置法到进阶技巧的完整指南,帮助科研人员高效管理海量PDF,构建个人知识体系,大幅提升文献调研与写作效率。

weixin_29228781的博客 278

安装MonkeyDev,及各种问题解决

安装MonkeyDev,及各种问题解决

qq_37196621的博客 3241

Zigbee通信(CC2530终端 + ESP32-C6协调器)

实现了CC2530 zigbee终端与ESP32-C6 zigbee协调器的通信交互。

Ecsply的博客 2563

Xcode12.5及以上安装MonkeyDev后无法编译CommandTool项目解决办法

环境: MacOSX 11.5.2(intel) , Xcode 12.5.1 Xcode 12.5.1 正常安装完成MonekeyDev后,能看到MonkeyDev的项目 ,但是Command Tool类型的项目无法编译,编译时报错: Showing Recent Messages unable to resolve product type 'com.apple.product-type.tool' for platform 'iphoneos' 解决办法: 使用记事本编辑: /Applicat

jian274622701的博客 2031

ESP32-S3双模CMSIS-DAP调试器:USB+WiFi无线调试方案

CMSIS-DAP是ARM生态中标准化的嵌入式调试协议接口,广泛用于Keil、IAR、STM32CubeIDE等开发环境。其核心原理是通过SWD/JTAG物理层实现目标芯片寄存器访问、内存读写与断点控制,依赖确定性时序和低延迟通信。传统DAPLink调试器受限于USB线缆束缚,而WiFi-USB-DAPLink项目将完整CMSIS-DAP v2协议栈移植至ESP32-S3平台,同时支持USB CDC直连与WiFi TCP远程通道,兼顾实时性与网络化部署能力。该方案无需主机驱动、兼容主流IDE,并支持多机并发

weixin_31185473的博客 366

华为设备有关用户名密码的策略配置

命令用来开启对密码进行复杂度检查功能,设备默认已经是开启状态。1、密码长度大于等于12位,含数字大小写字母和特殊符号。2、设置密码更换周期为90天。取值范围8-16,默认长度为8位。登录失败后锁定时间大于15分钟。3、登录失败次数小于5次。4、登录超时30分钟以内。

简单的创作,希望可以帮助到跟我一样的学习者! 7840

iOS逆向:工具安装

二〇二三年〇八月二十三日(2023版,iOS逆向笔记)对其他APP的实现感兴趣,对技术报以热枕,不去做违反职业道德和违法乱纪的事情,欢迎来到iOS逆向。工欲善其事必先利其器 ------我说的。网络不好可配置DNS和8.8.8.8, 科学上网。

wuwuFQ的博客 1501

【DDSCAT——离散偶极近似仿真程序04】参数理解和模型设计

在这一部分,我们开始理解DDSCAT程序设计中的一些参数问题。 承接第二部分内容中的ddscat.par文件,我们来聊一聊偶极子、实际体积、有效半径等关键词。 一、偶极子点阵 手册中说,我们需要设计模型(target/目标),它是有偶极子点阵组成的。偶极子,顾名思义,是由一对电荷组成的,但我们不用设计一对,我们设计一个点就行,...

XD_Yangf的博客 7552

iOS重打包之MonkeyDev

重打包是逆向中重要的一环,可以将我们的动态库注入到App中,将函数进行替换,达到HOOK目的。

weixin_38367103的博客 5434

物料主数据管理难在哪?基于AI算法的数据清洗工具了解一下

企企通打造的一套以AI模型和算法为核心的产品及服务,可针对各类企业的不同主数据痛点难点,提供多种解决方案,能够快速完成物料主数据清洗、识别、匹配、梳理,满足一物一码、分类梳理、一品多商、多维度比价、精准寻源选品、建立标准物料库、供应商及客户主数据清洗等业务场景需求。随着AI技术的快速发展,智能算法在数据清洗领域的应用越来越广泛,越来越多的数据清洗工作已经开始交由智能算法完成,通过自动化的方式处理大量数据,识别和纠正错误,填补缺失值,检测异常值,以及执行其他数据预处理任务,并提高效率并减少人为错误。

QQT_qqt的博客 1364

Unity WebView 插件⭐️(十八)3D WebView 原生2D模式 — Native 2D Mode

Unity中的 浏览器插件:3D WebView,利用好该插件我们可以自己使用Unity打造出一个自定义的多样化浏览器。可以用于2D显示,也可以用于3D空间场景中使用,在PC端、手机端和VR设备等都可以有一个非常好的效果。一起来浏览器插件:3D WebView的专栏学习使用吧!

努力前行,总会成为自己心中的那道光 7640

M1安装MonkeyDev踩坑记

记录MonkeyDev 在Xcode12以上安装过程中遇到的问题。 MonkeyDev是ios逆向过程中会用到的相关工具

u011308404的博客 1617

【LLM技术全景】规模定律与模型演进:为什么模型越大越强?

规模定律性能 ∝ 参数量^N性能 ∝ 数据量^M性能 ∝ 计算量^L其中 N, M, L 是小于1的正数(通常0.05~0.15)关键观察损失与规模的关系呈幂律(不是线性,也不是对数)三个要素(参数、数据、计算)需要协调增长只增加其中一个要素,收益会边际递减规模定律(Scaling Law):1. 模型性能与参数量、数据量、计算量呈幂律关系2. Kaplan定律(2020):参数量是主要因素3. Chinchilla定律(2022):数据和参数同等重要,最优比例1:20。

专注:太空算力、AI infra、异构调度、大模型成本工程 494

2023-2025年ios开发问题记录

本文介绍了PythonKit目前在使用上存在的一些问题,修改pod源码如何避免被覆盖,新版Xcode下使用MonkeyDev引发的编译时序问题。

Mamong's blog 583

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

解决MonkeyDev对抖音hook的动态库插入失效

问题背景 解决方法 总结 问题背景 用MonkeyDev调试抖音的时候,根据这篇帖子过了反调试,但奇怪的是:启动后并没有进入动态库代码里。 解决方法 分析发现,原来是MonkeyDev注入动态库失败了。因此可以对MonkeyDev做对应修改即可。 总结 MonkeyDev的基本原理并不复杂,主要是在应用程序中添加了一段load command,来使动态库被加载。 如果本文对你有帮助,随意打赏点吧。 参考资料 记录1: 绕过iOS某音最新版反调试 iOS逆向基础动态库注入实现过程(三) 文章目...

msInfoSec的博客 1914

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

给微信聊天记录添加截图功能

有时候,知识小集群里讨论的技术问题,比较有价值,我们会把有价值的内容整理出来供大家查阅。但为了保护群友隐私,需要把昵称和头像都打码,如果碰到几百条聊天记录,这样做简直要吐血。而且也不能截一张长图,只能一张一张截取,然后拼接起来。群聊记录只能在微信内分享,这也限制了传播的渠道。为了提高小集成员工作效率,想着能不能给微信做个插件,解决这些问题。我们一直在追求如何更有效率开展我们的工作,比如使用脚本自动...

zsxjtip的博客 553

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IOS逆向-MonkeyDev使用

文章目录背景MonkeyDev入门Logos HookSubstrate HookFish Hook参考 背景 很多情况下,比如抓帧、动态调试、持续性Hook等需要进行重打包重签名debug,因此本篇主要分享MonkeyDev的各类使用姿势 MonkeyDev入门 安装使用 <点我> 绕过签名校验、反调试检测 Logos Hook 文档 Logos Substrate Hook Fish Hook 参考 MonkeyDev iOS应用安全 MonkeyDev的使用 MonkeyDev安

Tasfa的博客 2120

iOS-通过MonkeyDev逆向微信 自动群发功能

iOS-通过MonkeyDev逆向微信 自动群发功能前言内容简述(文章内容有点长,请耐心看完)必备工具1.pp助手2. 安装class-dump3. 安装MonkeyDev自动群发的逻辑原理通过PP助手下载破壳ipa文件通过Class-dump指令查看所有头文件信息使用MonkeyDev完成我们接下来的操作如何找到你想要的界面并进行写代码1、从首页自动跳转到群发助手2、找到新建群发按钮的点击方法3...

qq_34203367的博客 2270

iWeChat实战:使用Reveal和MonkeyDev查看微信UI层级的完整指南

想要深入了解微信App的内部UI结构吗?iWeChat项目为你提供了一个绝佳的学习平台,通过Reveal和MonkeyDev工具,你可以轻松查看微信的UI层级结构。本教程将手把手教你如何从零开始探索微信的界面设计奥秘,无需越狱即可进行iOS逆向工程分析。 ## 🚀 为什么要查看微信UI层级? 在iOS开发中,了解优秀App的UI实现方式对于提升开发技能至关重要。通过iWeChat项目,你可以

gitblog_00001的博客 2615

Mac App 逆向分析记录

mac

u011661836的博客 773

iOS逆向-支付宝基金之统计实时收益

前言:现在全民买基的情况下,女票也买了一些,对于买基新手来说,总是想打开支付宝看看到底今天是赚是赔,女票说支付宝收益第二天才显示太慢了,要是能打开直接看到收益就好了,作为一个合格的程序员,怎么能不满足这小小的需求?写篇记录一下过程。 工具: 半越狱 iphone 5s mac电脑一台 爱思助手 一、砸壳 (一)安装CrackerXI+ 在cydia 中添加 源地址 http://cydia.iphonecake.com 或者 http://apt.cydiami.com ,添加成功后,在cydia.

FORMAT-qi的博客 4745

终极指南:iOS微信插件让你的聊天体验飞起来 [特殊字符]

想要让微信变得更加强大和智能吗?iOS微信插件WeChatPlugin-iOS为你带来了全新的聊天体验。这个开源项目通过功能扩展和增强,让你的微信使用更加便捷高效。 ## 项目亮点速览 这款iOS微信插件集成了多项实用功能,包括防封号保护、远程控制操作、实时后台推送、自动抢红包机制以及消息防撤回功能。这些特性都是通过iOS逆向工程技术实现的,为你的日常使用带来极大便利。 [![微信插件界面]

gitblog_00413的博客 1027

iOS App注入SDK调试

前言 本文仅作为技术分享,对于一些iOS SDK开发以及维护所遇到的场景问题进行处理,例如: 客户想提前知晓线上App集成我们SDK后,是否会有SDK兼容性问题,例如Crash,符号冲突 客户线上App集成了我们SDK,出现了问题,如何进行排查 我们想测试SDK在某一款App中是否功能正常 对于这些问题,一般来说我们无法拿到App的源码,想要处理这些场景,就需要拿到客户App文件并注入代码,接下来我们从 iOS越狱、frida砸壳、MonkeyDev来讲述如何实现。 iOS

GrowingIO 基于 BitMap 的海量数据分析 1182

解锁iOS微信插件全攻略:功能增强与个性化定制指南

iOS微信插件为用户提供了丰富的功能增强选项,通过安装这类插件,你可以突破官方微信的功能限制,实现消息防撤回、自定义运动步数、远程控制等实用功能。本文将带你全面了解iOS微信插件的部署流程、核心功能及生态系统,帮助你打造个性化的微信使用体验。 ## 一、核心价值:重新定义微信使用体验 微信作为国民级社交应用,其基础功能已无法满足部分用户的进阶需求。iOS微信插件通过动态库注入技术,为原生微信添

gitblog_00047的博客 641
上一篇: 组件化-创建私有组件库库
helloworld_junyang
博客等级 码龄11年 9粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值