iOS非越狱开发 (一)
本帖最后由 清新 于 2018-10-11 09:36 编辑一共五篇文章讲解:
一:非越狱开发工具安装
二:WeChat登录页面,第三方框架使用以及CocoaPod安装
三:非越狱应用网络传输,应用结构分析,如何快速找到方法和类以及如何使用框架
四:WeChat消息获取,抢红包以及一些常用的功能增加以及修改
五:WeChat 62数据登录实现,获取接口数据,获取接口参数,接口调用,并且传到服务器
如果喜欢看的人多就再发一篇游戏数据破解以及游戏内置辅助如何实现以及原理附带demo
在学习非越狱开发之前你需要有以下东西
苹果电脑,黑苹果也可以
一台64位的苹果手机
会敲OC代码,懂基本的代码意思
苹果账号(随便哪个都行)
电脑上装有class-dump
以上东西默认你的电脑上全都安装好了,没有就百度搜索一下再来看
先下载砸壳后的应用
首先利用class-dump获得头文件(桌面新建一个文件夹用来存放头文件---把相关api文件放到桌面)
ipa文件后缀改为zip,然后拿到里面的app文件
命令: class-dump -H app文件路径 -o 文件存放路径
以下为头文件头文件中有相关的方法和类
如果有了这些文件,那么你离开成功已经不远了。
现在我们进行第二部操作,安装xcode并且安装MonkeyDev ,xcode在苹果商店中搜索安装,MonkeyDev根据文档安装,如果你这点自学能力都没有就别看下去了
注意:先安装xcode,后安装MonkeyDev
安装好了之后就如上图所示
点击MonkeyDev,点击next,写上名字工程就出来了。
目录结构我就不说了,看几遍文档自然就明白了,我们进入hookDylib文件目录,除了红色.h文件不删除,其他都可以删了,假如你需要看看长什么样,可以直接
运行在真机上。运行到真机上需要账号签名
下一步我们开始利用xcode进行插件开发
如上图所示,导入ipa包,只要放到targetApp文件下就可以
接下来就查看class-dump出的头文件
文件我使用的是这一个:WCAccountLoginFirstViewController
CHDeclareClass(WCAccountLoginFirstViewController)
//微信登录进入页面
CHOptimizedMethod0(self, void, WCAccountLoginFirstViewController, initView){
UIAlertView * alert = [initWithTitle:@"修改版WeChat提示" message:@"您正在使用修改版微信,为了您的账号安全请不要使用自己的微信登录 \n来自程序猿的提醒" delegate:self cancelButtonTitle:@"确定i" otherButtonTitles:nil, nil];
;
CHSuper0(WCAccountLoginFirstViewController, initView);
}
CHConstructor{
CHLoadLateClass(WCAccountLoginFirstViewController);
CHClassHook0(WCAccountLoginFirstViewController, initView);}
运行到手机上,就会有一个弹出框提示
不懂请留言,哪里不懂说哪里
下一篇将会再这一篇的基础上,WeChat登录页面,第三方框架使用以及CocoaPod安装,不懂的问题会在下一篇文章中全都写全
如果有了就别下载了,因为都差不多的
微信脱壳应用包.txt
这个系列不错,加精华鼓励,期待更新下去。 学习怎么开发iOS应用 虽然没看懂,还是坚持看一下 谢谢分享 感觉很厉害的样子 虽然看不懂但还是来顶下 感谢分享,不用ios
很棒 期待后续的更新 lunaaero 发表于 2018-10-8 18:00
学习怎么开发iOS应用
会了iOS开发应用也不一定会这个:lol 天数看不懂啊,哈哈