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 阅读详情

相关推荐

开源TMS系统cortex-tms私有化部署与二次开发实战指南

运输管理系统(TMS)是现代物流数字化的核心组件,它通过将线下零散的物流操作转化为线上标准化、可追溯的数据流,实现订单、调度、跟踪与结算的全流程管理。其技术原理通常基于微服务架构,采用Spring Boot、Vue.js等成熟技术栈构建,确保系统的稳定性和可扩展性。TMS的技术价值在于显著提升物流企业的运营效率、降低成本并增强过程可控性,尤其适用于中小型物流企业实现从手工管理到系统化管理的跨越。在应用场景上,TMS广泛应用于车队管理、订单跟踪和财务结算等环节。本文聚焦于开源TMS项目cortex-tms,深

weixin_42523907的博客 746

安装MonkeyDev,及各种问题解决

安装MonkeyDev,及各种问题解决

qq_37196621的博客 3241

PMSM无感foc控制(滑模-反正切-PLL)【仿真模型搭建教程】(附模型)

本文主要目的是教大家如何把文献中的公式转换成仿真模型。 首先介绍滑模控制的原理及如何搭建simulink模型。 1.1基于反电势估计位置原理 永磁同步电机在静止坐标系αβ下的电压方程: 扩展反电动势包含转子位置信息,并且αβ轴下扩展反电动势的反正切函数正好就等于位置角theta。 1.2 滑模控制原理(比较重要的点是以电机电流模型推导展开) 通过滑模观测得到鲁棒性比较高的αβ轴下扩展反电动势,并求其反正切函数,得到位置信息。 /*********************...

weixin_44769876的博客 1万+

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

【视频讲解】Python量子计算聚类Q-means:量子k-means算法分析电路数据实现可视化...

全文链接:https://tecdat.cn/?p=37821分析师:Yifan Zhang量子计算在近期已然成为一个频繁出现的热门概念。尽管它在大众认知以及互联网社区中备受瞩目,热度极高,然而就其实际能力而言,当前仍然存在诸多局限(点击文末“阅读原文”获取完整代码数据)。量子计算作为一个全新的领域,带来了相较于传统经典计算模式的重大范式转变。在量子计算的体系中,传统的 0 或 1 的经典比特被一...

拓端研究室TRL 1456

硬件测试入门--环路响应(Bode)测试

环路分析的一个重要作用就是分析开关电源的稳定性。扫频测试原理主要是给开关电源电路注入一个频率变化的正弦信号,测量开关电源在频域上的特性,通过分析穿越频率、增益裕度和相位裕度来判断环路是否稳定,可以为电子工程师设计稳定的控制电路提供直观的数据。开关电源的稳定性关系到整个应用系统的可靠性,利用伯德图可以看出在不同频率下系统增益的大小和相位。通过伯德图来对开关电源的环路稳定性进行判断和分析已经成为评估开关电源可靠性必不可少的方法。

songninging的博客 1万+

iOS逆向:工具安装

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

wuwuFQ的博客 1501

android广告SDK原理详解(附源码)

广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这

rmcgogo的博客 1万+

iOS重打包之MonkeyDev

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

weixin_38367103的博客 5434

CONN工具箱分析fmri数据笔记1

前言一、安装二、预处理三、去噪 前言 CONN:functional connectivity toolbox,是基于MATLAB和SPM的一个对功能磁共振数据进行分析的一个工具箱。可以进行以下分析: Seed-based correlations (SBC), ROI-to-ROI correlations, graph analyses, Independent component analyses(group-ICA), Masked (ICA) Amplitude of Low-Frequency.

weixin_52073820的博客 6585

AI大模型探索之路-认知篇1-全景透视:揭秘AIGC技术的进化之路

随着人工智能技术的突飞猛进,内容创作方式的发生了革命性的转变;从早期专业人员主导的内容生产,到现如今生成式人工智(AIGC)能创作时代;本篇文章主要讲解AIGC技术的演变历程。

寻道AI,探索AI无限可能! 1647

M1安装MonkeyDev踩坑记

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

u011308404的博客 1617

《备考系统架构设计师》 - 专栏介绍和目录

本专栏包括所有历年真题及详解、章节知识核心总结、精选高分论文、补充知识、专题总结等。欢迎订阅专栏。

数据知道的博客 4万+

2023-2025年ios开发问题记录

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

Mamong's blog 583

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

msInfoSec的博客 1914

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

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

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

zsxjtip的博客 553

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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、付费专栏及课程。

余额充值