美文网首页逆向工程
iOS逆向:环境搭建

iOS逆向:环境搭建

作者: 码小菜 | 来源:发表于2020-05-31 08:05 被阅读0次

    目录
    一,越狱
    二,软件安装
    三,判断是否越狱

    一,越狱

    1,什么是越狱(jailbreak)

    利用系统的漏洞获取系统的root(最高)权限,解开越狱前系统对用户的各种限制

    2,优点
    • 自由修改系统的默认样式(“中国移动”改为“iOS小菜鸟”)

    • 自由安装非AppStore来源的APP(“付费APP”秒变“免费APP”)

    • 自由操作文件系统(像U盘一样灵活)

    • 给开发者提供逆向环境

    3,缺点
    • 不予保修

    • 费电,越狱后系统会常驻一些进程

    • 不再安全,个人信息有被窃取的风险

    • 如果安装了不稳定的插件,系统容易出现”白苹果“等问题

    4,完美越狱和不完美越狱
    • 完美越狱:可以正常的关机和开机

    • 不完美越狱:开机时容易出现”白苹果“等问题;或者开机后已安装的破解软件无法正常使用

    二,软件安装

    1,设备
    • 至少是iPhone5s(从5s开始支持arm64架构)

    • 系统版本不宜过高(要保证能够完美越狱)

    • 如何越狱请自行查询(越狱工具表

    2,手机软件安装
    • Cydia

    1>越狱后会自动出现在桌面上
    2>作用:安装第三方工具和插件
    3>安装步骤:添加软件源---搜索---安装

    • iFile

    1>用Cydia安装
    2>作用:访问手机文件系统
    3>软件源:http://apt.thebigboss.org/repofiles/cydia

    • Apple File Conduit "2"

    1>用Cydia安装
    2>作用:让PC端的爱思助手能够访问手机文件系统
    3>软件源:http://apt.saurik.com

    • AppSync Unified

    1>用Cydia安装
    2>作用:绕过系统验证,随意安装破解的ipa
    3>软件源:http://cydia.angelxwind.net

    • 爱思助手

    1>用PC端的安装
    2>作用:下载海量APP

    3,电脑软件安装(爱思助手)
    • 查看设备信息
    • 访问手机文件系统
    • 下载海量APP

    三,判断是否越狱

    1,桌面是否存在Cydia

    2,爱思助手查看

    3,代码判断是否安装Cydia

    BOOL isExist = [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"];
    NSLog(@"是否越狱: %d", isExist);
    
    // 打印
    是否越狱: 1
    
    本文章仅供学习交流,如有侵权,请联系删除,谢谢!

    相关文章

      网友评论

        本文标题:iOS逆向:环境搭建

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