2018-08-01 22:49:42 SysProgram 阅读数 19746
  • iOS动态库注入

    本课程主要针对iOS动态库注入技术做了详细讲解和实战演示,分为技术篇和运维篇,最终目标是将动态库注入到目标ipa包中,并且执行动态库中的代码,实现动态库与ipa交互。 技术篇 - 主要从基础知识、涉及工具,以及一个完整的手动注入实例流程来讲解,面向技术开发人员; 运维篇 - 通过利用自动注入工具、重签名工具来可视化的注入动态库,面向运维等非技术人员;课程目录课程简介1,课程目标和大纲技术篇2,基础知识 - 动态库 3,基础知识 - IPA包4,基础知识 - Mach-O5,基础知识 - 代码注入6,基础知识 - 重签名 7,涉及工具 - Xcode/iOSOpenDev/Terminal8,涉及工具 - yololib/MachOView/iFunBox/iReSign 9,实例演示 - 创建.dylib动态库10,实例演示 - 创建测试APP11,实例演示 - 手动注入动态库(开发模式) 12,实例演示 - 手动注入动态库(重签名模式)运维篇13,运维篇 - 准备工作14,运维篇 - 实战演示15,运维篇 - 技术支持课程总结16,课程总结

    22 人正在学习 去看看 王明敏

iOS 11.2 - 11.3.1 越狱教程

一、准备相应的工具

(1) 下载 CydiaImpactor,官网地址是 http://cydiaImpactor.com

(2) 下载 Electra,官网地址是 https://coolstar.org/electra/, 有两个版本,笔者测试下载的是 Uses vfs exploit 的版本。

(3) 使用 CydiaImpactor 安装下载好的 Electra ipa 包,当然也可以使用其他重签名工具进行安装。

在这里需要注意的是 Electra 官网提示以下信息:

Important: Make sure to delete 11.4 OTA update, install tvOS profile and reboot before using Electra!

也就是说在使用之前要确认是否删除 11.4 的更新包,并且安装 tvOS profile 屏蔽更新。

二、删除 11.4 OTA 更新包

打开设置 -> iPhone 储存空间,会看到 11.4 的安装包,点击进去会看到有 ”删除更新“ 按钮,点击 “删除更新” 就可以了,如下图:

三、安装 tvOS 描述文件屏蔽更新

通过安装 tvOS 描述文件可以屏蔽系统更新,具体方法如下:

(1) 使用 Safari 打开网址 https://oldcat.me/web/NOOTA9.mobileconfig

(2) 点击允许,安装描述文件,如下图,输入密码之后就能安装成功

(3) 安装描述文件之后,会提示重启,重启之后到设置 -> 通用 -> 软件更新,看到显示您的软件是最新版本,如图:

如果以后想删除描述文件,可以在设置 -> 通用 -> 描述文件与设备管理里进行删除。

四、打开 Electra 开始越狱

除了官方说明里提到的删除 11.4 的更新和安装 tvOS 描述文件屏蔽更新,另外还有网上流传的一些偏方,关闭网络、关闭蓝牙、关闭锁屏密码、开启飞行模式,这些偏方最好也都准备好,然后再打开 Electra ,点击 Jailbreak,就可以进行越狱了,至少需要两次才能越狱成功,如果尝试越狱失败,提示 error exploit,就重启再试,笔者也是试了好几次才成功的,另外还有一个偏方是使用企业证书安装越狱成功的几率会比较大。

Electra 做的比较好的是越狱成功就默认安装了 SSH,默认用户名 root,密码 alpine。

五、解决 Cydia 不能上网的问题

有些情况越狱成功后 Cydia 是安装好了,但是打开却不能上网,那不是没办法安装插件了吗?这个问题经常出现在越狱过程中,之前笔者在 10.3.3 的越狱上有讲解,使用乐网这个应用,开启全局拦截,这样 Cydia 就能上网了,然后添加源在 Cydia 下载 Condition wifi2 这个插件,这样就能在允许上网列表里选择 Cydia 了,不过 Condition wifi2 暂不支持 iOS 11,所以要使用 Cydia 的话,只能开启乐网的全局拦截。还有一种通用的解决方法,可以参考 Cydia 不能上网的终极解决方法

原文地址:http://www.exchen.net/ios-hacker-ios-11-2-11-3-1-越狱教程.html

2016-09-18 18:36:50 u010731949 阅读数 7069
  • iOS动态库注入

    本课程主要针对iOS动态库注入技术做了详细讲解和实战演示,分为技术篇和运维篇,最终目标是将动态库注入到目标ipa包中,并且执行动态库中的代码,实现动态库与ipa交互。 技术篇 - 主要从基础知识、涉及工具,以及一个完整的手动注入实例流程来讲解,面向技术开发人员; 运维篇 - 通过利用自动注入工具、重签名工具来可视化的注入动态库,面向运维等非技术人员;课程目录课程简介1,课程目标和大纲技术篇2,基础知识 - 动态库 3,基础知识 - IPA包4,基础知识 - Mach-O5,基础知识 - 代码注入6,基础知识 - 重签名 7,涉及工具 - Xcode/iOSOpenDev/Terminal8,涉及工具 - yololib/MachOView/iFunBox/iReSign 9,实例演示 - 创建.dylib动态库10,实例演示 - 创建测试APP11,实例演示 - 手动注入动态库(开发模式) 12,实例演示 - 手动注入动态库(重签名模式)运维篇13,运维篇 - 准备工作14,运维篇 - 实战演示15,运维篇 - 技术支持课程总结16,课程总结

    22 人正在学习 去看看 王明敏

心急的小伙伴已经升级到流畅不少的iOS13.4了,体验一下细节上的一些改动,反正我是升了,个人感觉挺舒服,既然升了,那Xcode运行时候“Could not find Developer Disk Image”问题来了,
不多说,直接上资源包:
iOS 10.0 http://download.csdn.net/detail/u010731949/9633016
iOS 10.1 http://download.csdn.net/detail/u010731949/9680445
iOS 10.2 beta http://download.csdn.net/detail/u010731949/9680427
iOS 10.3 beta http://download.csdn.net/detail/u010731949/9751582
iOS 10.3 http://download.csdn.net/detail/u010731949/9812466
iOS 11.0 beta http://download.csdn.net/detail/u010731949/9862481
iOS 11.1 http://download.csdn.net/download/u010731949/10050208
iOS 11.2 http://download.csdn.net/download/u010731949/10155456
iOS 11.3 https://download.csdn.net/download/u010731949/10460729
iOS 11.4 https://download.csdn.net/download/u010731949/10461741
iOS 12.0 https://download.csdn.net/download/u010731949/12284045
iOS 12.1 https://download.csdn.net/download/u010731949/12284041
iOS 12.2 https://download.csdn.net/download/u010731949/12284036
iOS 12.3 https://download.csdn.net/download/u010731949/12284032
iOS 12.4 https://download.csdn.net/download/u010731949/12284029
iOS 13.0 https://download.csdn.net/download/u010731949/12284021
iOS 13.1 https://download.csdn.net/download/u010731949/12284009
iOS 13.2 https://download.csdn.net/download/u010731949/12284004
iOS 13.3 https://download.csdn.net/download/u010731949/12284000
iOS 13.4 https://download.csdn.net/download/u010731949/12283976
将文件解压(记得手动将 .zip_ 后缀 改为 .zip)_拖入目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 中,运行Xcode即可

2018-04-22 19:00:00 cpongo4 阅读数 17
  • iOS动态库注入

    本课程主要针对iOS动态库注入技术做了详细讲解和实战演示,分为技术篇和运维篇,最终目标是将动态库注入到目标ipa包中,并且执行动态库中的代码,实现动态库与ipa交互。 技术篇 - 主要从基础知识、涉及工具,以及一个完整的手动注入实例流程来讲解,面向技术开发人员; 运维篇 - 通过利用自动注入工具、重签名工具来可视化的注入动态库,面向运维等非技术人员;课程目录课程简介1,课程目标和大纲技术篇2,基础知识 - 动态库 3,基础知识 - IPA包4,基础知识 - Mach-O5,基础知识 - 代码注入6,基础知识 - 重签名 7,涉及工具 - Xcode/iOSOpenDev/Terminal8,涉及工具 - yololib/MachOView/iFunBox/iReSign 9,实例演示 - 创建.dylib动态库10,实例演示 - 创建测试APP11,实例演示 - 手动注入动态库(开发模式) 12,实例演示 - 手动注入动态库(重签名模式)运维篇13,运维篇 - 准备工作14,运维篇 - 实战演示15,运维篇 - 技术支持课程总结16,课程总结

    22 人正在学习 去看看 王明敏
\

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\
\\

3月29日发布的iOS 11.3中包含Safari的11.1版本,其中提供了Payment Request API。这使得Web开发人员可以让用户使用保存的信用卡和移动钱包进行支付,简化了支付和结算流程。根据谷歌提供的Payment Request API教程,Android自2016年9月Chrome 53发布以来就已经支持Payment Request API,因此,加上iOS,Payment Request API在美英移动市场上现在已经获得了98%的支持。

\\

这次升级让网站也可以和本地应用程序一样使用移动钱包,实现一键结算。BigCommerce的一项研究表明,仅仅是集成移动钱包的举措就可以让转化率提升达10%,而根据谷歌的一份关于Payment Request API的公告,66%的移动购买行为是在移动网站上,而不是本地应用程序中。

\\

希望尽快集成Payment Request API的开发人员可以向Stripe和Braintree这样的行业领导者寻求帮助。Stripe有一份专门的Apple Pay支持指南,据称:

\\
\

在Web上支持Apple Pay仅需要不过10分钟。

\
\\

Braintree也发布了一个专门的Apple Pay支持指南。两个平台均需要开发人员花几个步骤在苹果注册他们的域名,但提供了工具简化这一过程。

\\

Stripe做了大部分的工作,只是给开发人员提供一个文件加到他们的网站,并告诉他们提醒Stripe把他们的域名注册到苹果。Braintree需要开发人员创建一个iCloud账户,但也提供用于域名注册的控制面板工具。

\\

开发人员若是想深入了解Payment Request API,可以查看MDN上的文档。根据文档:

\\
\

Payment Request API是一个系统,旨在消除结账表格。它极大地改进了购物过程中的用户工作流,提供更为一致的用户体验,让Web销售商可以轻松利用完全不同的支付方法。

\
\\

即使是使用一个不接受移动钱包的支付处理器,也可以使用“基本卡”支付方法接受保存的信用卡,仍然可以简化结算过程。

\\

感兴趣的读者可以观看来自QConSF 2017的演讲“使用Web标准简化在线结算”。

\\

查看英文原文Safari 11.1 in iOS 11.3 Enables Payment Request API

2018-01-09 00:59:25 gmr2453929471 阅读数 2404
  • iOS动态库注入

    本课程主要针对iOS动态库注入技术做了详细讲解和实战演示,分为技术篇和运维篇,最终目标是将动态库注入到目标ipa包中,并且执行动态库中的代码,实现动态库与ipa交互。 技术篇 - 主要从基础知识、涉及工具,以及一个完整的手动注入实例流程来讲解,面向技术开发人员; 运维篇 - 通过利用自动注入工具、重签名工具来可视化的注入动态库,面向运维等非技术人员;课程目录课程简介1,课程目标和大纲技术篇2,基础知识 - 动态库 3,基础知识 - IPA包4,基础知识 - Mach-O5,基础知识 - 代码注入6,基础知识 - 重签名 7,涉及工具 - Xcode/iOSOpenDev/Terminal8,涉及工具 - yololib/MachOView/iFunBox/iReSign 9,实例演示 - 创建.dylib动态库10,实例演示 - 创建测试APP11,实例演示 - 手动注入动态库(开发模式) 12,实例演示 - 手动注入动态库(重签名模式)运维篇13,运维篇 - 准备工作14,运维篇 - 实战演示15,运维篇 - 技术支持课程总结16,课程总结

    22 人正在学习 去看看 王明敏

最近微信跳一跳很火,然后有大神出了python替你玩版本,觉得很有趣,就想试试。

然后大神这个工具是基于测试框架WDA的,然后其中最基础最基础的一步,就是你的xcode能够运行真机测试。

我的xcode版本是7.2,然后iphone版本是11.2.1 (15c153)

我从网上下了一个11.2的15c107的真机测试包,然后按照很多很多博客说的,直接把这个放到 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 这个目录下,如下图所示(图中是我的8.3.3版本哈~)。


然后我再进xcode,发现不行,识别不出来,如下图所示,那个Deployment Target没有我需要的11.2,最高只有xcode自带的那个9.2,并且手机也是unavailable状态。


然后我觉得是不是光放到DeviceSupport文件夹下不够,还需要修改一些诸如Info.plist,  version.plist这样的配置文件,于是我又打开文件,将有9.2的地方统统改成11.2,将有13C75的地方统统改成15C107,然后再重启Xcode,发现能识别iphone了,但是编译报错。。。。。


网上真的查了很多很多资料,但是没有什么是教你如何修改plist文件的。。。。


忙了两天,各种修改xcode配置文件,改到xcode都打不开,当时我就绝望了。。。。


没办法,想着重新安装个xcode版本吧。网上一搜,发现9.x不太好,有bug,于是选择了8.3.3版本。你懂的,下xcode真的超级超级蛋疼,好不容易下好了,一装发现,我的mac OS系统版本不够,因为我是Captain。。。。因为之前升级到Captain的时候,我的开发环境之类的就出了好多错,尤其是python、pip,不加sudo根本安装不了,于是我是那种能不更新就不更新的类型。


我又去网上搜了下,升级到Sierra报错的也有不少,我表示很方。。。。


但是我tm搞了两天了,什么结果都没有,不可能在这个节骨眼上放弃吧,于是没办法只能更新到Sierra。


更新好了,xcode8.3.3也装好了,但是我也不知道能不能成,忐忐忑忑一步步来吧。

我就把之前下的那个真机测试支持包11.2(15c107)直接放到DeviceSupport文件夹下,然后开启了xcode。


先去window->device下检查,嗯~发现能识别我的手机啊~~~


然后还是去看deployment target,还是没有11.2,最高的是10.3。

但是!!!

能在我的手机上跑!!!我的Deployment Target选的是10.3!!!


真的要感动哭了~



总结:

1. 虽然我是11.2.1 (15c153),但是15c107的支持包照样能跑。

2. 啥plist都不用改,直接放到DeviceSupport完事。

3. 还是得靠xcode8.3,我真的应该早点更新xcode,及时下载非常蛋疼。









打包ios遇到的坑

阅读数 213

没有更多推荐了,返回首页