热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ios逆向入门笔记(详细到哭)

ios逆向入门笔记手机越狱版本iphone5ios8.4.1遇到问题1.Cydia跳出Failedtofetchhttp:repo666.ultrasn0w.com的錯誤訊息

ios逆向入门笔记

 


手机越狱

版本iphone5 ios8.4.1

遇到问题

1.Cydia跳出Failed to fetch http://repo666.ultrasn0w.com 的錯誤訊息 done!

解决方法 :删除这个源就行了

woc 买来的手机越狱过了然后被卖家恢复出厂设置了== 坑死

2.由于越狱后恢复出厂设置导致数据库错误 Cydia跳出Could not open file /var/lib/dpkg/status

done!

解决方法

由于重置导致无法使用openssh 所以 这里有个无openssh 修复教程

修复工具下载:

上传有点慢麻烦 写完后再上传

先利用ifunbox 将cydia-fix里的lib文件夹直接拖入ibooks

接着利用impactor 导入ipa

将ipa文件拖入这里 输入登录的id 密码 即可安装

接着在手机端 进行命令输入

先输入 su
会提示要求输入密码 默认密码:alpine
接着复制lib 创建log/apt文件夹
cp -R /var/mobile/Media/Books/lib /var
mkdir /var/log/apt

 

 

重启cydia

搞定!~~ 撒花撒花

 

3.安装 dumpdecrypted 时遇到 SDK "iphoneos" cannot be located 问题

产生原因:xcode 命令行目录不正确 可以使用命令查看当前 xcode路径

xcode-select --print-path

 

看到路径不正确 所以 我们指定下路径即可搞定

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/

 

 

 

 

4.遇到问题 安装openssh 插件后 还是无法使用内网连接ssh (手机 iphone5 美版 有锁 ios8.4.1)

解决方法:

我尝试了卸载本地的 openssh 和openssl 接着重装一下

然后通过修改了系统语言为英文 搞定

 

5.遇到iExplorer 安装时 显示dmg镜像损坏

 

解决方法

sudo spctl --master-disable

 

再次安装即可

 

6.ios ssh 如何改密码

登录ssh 默认密码 alpine
输入psswd
根据提示输入change密码就可以啦

7.Reveal Debug 教程

https://blog.csdn.net/yinxuanwl/article/details/93474278

打完patch 后输入注册码

 

注册码:180999999999

8.当编译获取appid程序时遇到

 


Showing All Messages

:-1: No profile for team '33SY35N4CB' matching 'greenboxDevelopment' found: Xcode couldn't find any provisioning profiles matching '33SY35N4CB/greenboxDevelopment'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor. (in target 'iOSAppsInfo') 


该错误是由于没有修改id的原因

解决方法:

xcode 左侧搜索到teamid 双击后 左侧搜索id 或者 DEVELOPMENT_TEAM 接着在列表框更改为自己的id即可

9.编译时遇到错误


 

:-1: No profile for team xxx (Personal Team)' matching 'xxxxxx@xx.com' found: Xcode couldn't find any provisioning profiles matching '99994Y3DQ2/xxxxxxx@xx.com'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor. (in target 'iOSAppsInfo') 


解决方法:

找到项目配置 signing 接着 在 Automatically manage signing 处打勾 在team栏选择自己登录的账号

注意方框里的内容 复制它

 

54f11589-255a-47a3-beb1-3c68019bd296

打开项目文件夹

 

进入 project.pbxproj

查找该字符串

删除这两行

删除后保存 重启项目

 

重启项目后

接着就可以正常生成啦

10. 关于使用xcodebuild 的问题

 

编译命令

 

编译命令xcodebuild -exportArchive -archivePath ~/Library/Developer/Xcode/Archives/2019-06-24/iosid.xcarchive -exportPath iosid.ipa -exportOptionsPlist ~/Library/Developer/Xcode/Archives/2019-06-24/iosid.xcarchive/info.plist

这里要说明的是 xcodebuild利用 xxxx.xcarchive包导出成ipa文件命令格式

 

xcodebuild -exportArchive
-archivePath #.xcarchive文件的全路径 例如: .../.../XXX.xcarchive
-exportPath #ipa文件导出路径
-exportOptionsPlist #该文件info.plist文件全部路径 eg: .../.../info.plist

根据命令自行修改目录即可

 

 

11.当ssh 连接手机 执行ps命令发现提示 command not found

 

解决方法

打开手机端Cydia 搜索安装

adv-cmds

 

可以看到安装后可以执行的命令有 finger fingerd last lsvfs md ps

 

接着在执行命令 就可以了

 待续。。。。


推荐阅读
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • STM32 IO口模拟串口通讯
    转自:http:ziye334.blog.163.comblogstatic224306191201452833850647前阵子,调项目时需要用到低波 ... [详细]
  • 现象:[root@localhost~]#dockerrun-d-p9000:80centos:httpdbinsh-cusrlocalbinstart.shd5b2bd5a7bc ... [详细]
  • 电信网为不能访问联通服务器的网站_老板说网站慢,我们总结了三大阶段提升性能...
    作者:李平来源:https:www.cnblogs.comleefreemanp3998757.html前言在前一篇随笔《大型网站系统架构的演化》中&# ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • python3连接外部Mysql
    前提条件,已经安装过MySQL(比如说以前web开发安装过MySQL)1.安装PyMySQLpipinstallPyMySQL2.测试1i ... [详细]
  • 点击上方[全栈开发者社区]→右上角[]→[设为星标⭐]前言年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流。此文章是关于浏览器的常见问题, ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有