首页 > 其他分享 >ios 逆向 随笔

ios 逆向 随笔

时间:2022-12-27 15:13:33浏览次数:35  
标签:逆向 trace ios hook ssh 模块 frida 随笔

使用爱思助手打开ssh通道登入
ssh -p 2222 root@localhost alpine
注:如无法连接,可直接删除.ssh目录 user/用户/.ssh (rm -rf .ssh)
使用frida-ios-dump-master目录中的dump.py脚本+需要dump的程序名称,砸壳提取ipa文件
修改后缀名为zip即可解压

frida-ps -Ua 当前打开的app报名
firda-trace -U -i open -p pid hook open
firda-trace -U -i CC_MD5 -p pid hook md5
firda-trace -U -i CCCrypt -p pid hook ios 加密库

frida-trace -U -f/p xxxx -m "*[Global *]" hook函数名

fsmon-ios 手机中的监控工具

动态调试
先打开ssh连接 alpine
ps -A 查看需要启动程序path
在开启debugserver *:端口 需要启动的程序path
映射手机端口到电脑端口 iproxy 电脑 手机
lldb 进入,连接手机调试 process connect connect://ip:端口

lldb使用
image list (查看当前加载的模块)模块名查看特定模块
breakpoint set -a 模块基址+模块偏移
reg r 查看寄存器信息
mem read 地址 查看内存地址

 

注:退出需要使用ctrl+c关闭,ctrl+z会有进程残留


监控文件行为工具 fsmon-ios

// 查看连接的越狱iOS手机打开进程
frida-ps -U

// hook手机进程6663的CCCrypt函数,去掉-U则hook电脑App
frida-trace -U -i CCCrypt 6663

// hook OC函数
frida-trace -U -m "+[BeaconEncryptUtil enCryptDES:key:iv:]" 6533

// hook C/C++函数
frida-trace -i "*SSL_write*" xxxAPP

// 执行login.js脚本hook xxxAPP,并启动xxxAPP
frida --no-pause -f xxxAPP /Contents/MacOS/xxxA -l js/login.js

标签:逆向,trace,ios,hook,ssh,模块,frida,随笔
From: https://www.cnblogs.com/my1127/p/17008101.html

相关文章

  • 【Vue 中 Axios 的封装和 API 接口的管理】
    一.封装各模块作用引入一般我会在项目的src目录中,新建一个request文件夹,然后在里面新建一个http.js和一个api.js文件。http.js文件用来封装我们的axios,api.js用来统一管理......
  • go-zero一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可
    go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,并经受了充分的实战检验(好未来-晓黑板)。go-zero包含极简的API定义......
  • cocos2d-x IOS 和Android播放视频(包括网络视频)
    一. 播放本地视频    对于IOS平台的视频播放,我们可以借助Cocos2d-iphone的Extensions:CCVideoPlayer来实现   1.导入支持cocos2d-x的扩展库到项目中(这里可以......
  • 做iOS开发我为什么弃用Objective-C而选择RubyMotion?
    HendrikMans是德国汉堡市的一名程序员,他从事iOS开发已有很长一段时间了,起初他一直使用Objective-C语言进行编程而忽视了RubyMotion。从前他认为 ​​RubyMotion​​只是......
  • 如何在iOS和Android上选择一个JavaScript 引擎进行应用开发
    在我开始使用​​OpenAphid-Engine​​​的时候,已经有几种类似的iOS/Android项目.这些商业项目或者开源项目使用JavaScript实现代码特性。比如,​​Titanium​​​ 和​​P......
  • 使用面向 iOS 的本机插件扩展 PhoneGap
    本文细致探讨了Xcode(以iOS设备为目标)中的PhoneGap(也称为ApacheCordova)应用程序本机插件。如果您刚开始接触PhoneGap或者需要回顾PhoneGap基础知识,请先阅读 ​​......
  • PhoneGap插件开发示例(iOS)
    PhoneGap插件开发示例(iOS) 重要提示:如果你同时使用phonegap(cordova)和sencha-touch,一定先引入phonegap的js文件,否则你开发的插件可能不被调用!PhoneGap相关介绍:​​Pho......
  • 随笔文,关于”中台“的一些小偏论
    今儿个这篇随笔没有核心思想内容随意表达,想到哪里写到那些。 昨儿个一个好久不联系的朋友忽然微信“你的公众号一段时间不更新了”, 我回复“这不是在码字,做总结吗”,不......
  • IOS私有API的使用
    首先要使用class-dump和dumpFrameworks.pl工具将ios的framework导出来。以下是工具的​​下载​​地址:class-dump下载地址http://www.codethecode.com/pr......
  • 谷歌为iOS开发者推出地图服务SDK
    12月13日消息,谷歌没有满足于在iOS平台推出一个独立的地图应用,他们希望其他开发人员能把谷歌地图服务整合他们自己的应用中去。因此,谷歌推出了一个地图服务SDK,它通过URL方......