发新帖

破解ios app心得

[复制链接]
5720 2
因为工作的需要 转向苹果程序的破解。 刚开始真的什么都不懂 费劲了心机 ,走了不少坑 各种软件 硬件的坑折腾的我不行, 不过相信自己坚持下去 是能见到彩虹的。


首先 破解ios  App 需要的 环境 和设备(逆向ios 真的是需要大笔开销啊)


一:创建人物
硬件
1.一台苹果电脑(没钱的可以买 苹果mini 就是一个苹果的主机)  价格:4000 左右吧
2.苹果手机(iphone 5 或者以上)  越狱过的
3.一台组装机

软件
1.Windows   :IDA 6.5              (看雪论坛有)
2.MAC OS    :XCode                 (买了苹果电脑后 app store上下)
3.         IOS   :adv - cmds          (链接:http://apt.feng.com/read-52fec5dfb704b2aa048b45dc.html)
4.         IOS   :Darwin CC Tools (链接:http://apt.feng.com/read-54a52afa0e1d15f17d8b49d7.html)
5         IOS    :OpenSSH             (链接:http://baidu.s.feng.com/cse/search?s=13801511146942631028&entry=1&q=OpenSSH)
6         IOS    :ldid                       (链接:http://apt.feng.com/read-53b805da7abea9c6228b4569.html)
7         IOS    :debugserver      

二:技能设置
环境的搭建
其中上面的3-4-5-6-7 都是安装在ios系统上 调式ios需要的环境,3456 在cydia里面下载然后安装就可以了, 已经给出下载链接。
来讲解下各个软件的用处 3是在ios用来执行终端命令用的 5ssh服务 用于 PC电脑 连接到ios。6 签名工具   7逆向ios app的重要工具

7.debugserver 的安装
在mac电脑上打开 xcode 然后随便创建个项目, 然后点菜单里面的 Windows->Devices菜单中添加你的设备iphone
然后你打开手机里面 Developer 会多出几个文件夹,其中 debugserver 就在/usr/bin里面

不过这时候你并不能用,因为需要对debugserver进行签名一下,我在看雪发了篇文章
http://bbs.pediy.com/showthread.php?t=203592  已经写的很详细了。

然后说下 debugserver 的一些命令
3389是端口 ,你可以随便改   FUCKAPP 是一款app的名字

注入方式  :debugserver  *:3389 -a "FUCKAPP"
启动方式:debugserver -x backbord *:3389 /hack/app/FUCKAPP

启动后用 lldb 来进行动态
打开你的苹果电脑 打开终端 输入:xcrun lldb
(lldb):platform select remote-ios
(lldb):process connect connect:\\192.168.2.153:3389

(1).如果是注入方式的 那就直接断到了app 位置上,然后在IDA里面找到地址 注意是基地址,然后回到苹果电脑用image list列表app的基地址找到第一个基地址 记下地址。
(lldb):br s -a 'app基地址+ida里面基地址'
(lldb):c
就会断到你想要段的位置了
(lldb):register read                    --读取寄存器
(lldb):memory 0x015151  read --读取地址的值

(2).如果是启动方式的,会先断到dyld 的库上面
(lldb)ni                                     --一直输入这个指令  直到出现dyld start的函数 然后再ni执行下去就会断到app入口点 这样方便调试程序一启动时候
就需要的数据。

ok了。 就这些了 下面感谢 网上的那些资料 让我学到不少东西
http://blog.csdn.net/think_ma/article/details/42065197
http://blog.csdn.net/zhangmiaoping23/article/details/34501837
http://blog.csdn.net/joosonmao/article/details/26376971
http://bbs.pediy.com/showthread.php?t=167398
http://bbs.iosre.com/


这些都是自己的经验 也算是笔记,希望管理通过谢谢。

举报 使用道具

回复

精彩评论2

A00    发表于 2015-8-26 08:00:08 | 显示全部楼层
同意lz说的,刚开始是比较艰难

举报 使用道具

回复 支持 反对
hmc1985    发表于 2015-8-26 19:36:40 | 显示全部楼层
我最近也在研究这方面,而且是ios游戏方面的破解,完全一点方向都没有,研究起来恼火惨了!

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表