清新 发表于 2018-10-8 18:35

iOS非越狱开发(二)

本帖最后由 清新 于 2018-10-8 19:05 编辑

一共五篇文章讲解:
一:非越狱开发工具安装
二:WeChat登录页面,第三方框架使用以及CocoaPod安装
三:非越狱应用网络传输,应用结构分析,如何快速找到方法和类以及如何使用框架
四:WeChat消息获取,抢红包以及一些常用的功能增加以及修改
五:WeChat 62数据登录实现,获取接口数据,获取接口参数,接口调用,并且传到服务器
如果喜欢看的人多就再发一篇游戏数据破解以及游戏内置辅助如何实现以及原理附带demo

第一讲如果正确了样子如图所示


接下来我们进行第二篇文章WeChat登录页面,第三方框架使用以及CocoaPod安装
这篇文章从最开始的微信登录讲解,如果第一篇文章正确,你的手机上会有2个微信
打开微信客户端如下图所示


现在正式开始微信第二篇,打开你的xcode软件,打开你建的工程文件,直接运行到手机上,就和第一张图片一样
因为我们使用xcode开发,里面已经可以看层级关系了,点击xcode,找到下图所示按钮,稍等一会会出现一部分页面


现在我们点击右侧iConsoleWindow


如下图所示页面


这个页面我们可以看得见继承了什么控制器,并且按钮以及其他东西的名字和内容,现在我们根据调试出来的东西找到文件
打开存放的文件夹搜索,控制器名称就可以找到

通过文件搜索我们可以看见以上的文件夹,包含的东西,点击你搜索的文件会出现以下内容

可以看见里面有一个initView的方法,这就是上一篇文章中用到的方法


这一些东西我们后面再说,先说一下简单而基础的东西,把这些东西弄懂了才更加容易学习
想要使用第三方框架,就要用到了cocoapod了,因为它比较方便,如果不怕麻烦爱折腾,你也可以看看相关的文档
如果你的电脑上面没有安装cocoapod那么请你先百度搜索cocoapod如何安装使用。
cd 安装目录
touch podfile
open podfile
加入以下内容
use_frameworks!      

target '当前工程的动态库' do
   pod 'FLEX'
end

这样就安装好了第三方框架了
现在我们使用第三方框架到工程中看看效果, FLEX这个框架是用来看页面结构以及网络情况,等等东西,是一个强大的第三方
在hookDylib.m文件中添加如下内容
#import <FLEX/FLEXManager.h>

CHConstructor{
    NSLog(INSERT_SUCCESS_WELCOME);
   
    [ addObserverForName:UIApplicationDidFinishLaunchingNotification object:nil queue: usingBlock:^(NSNotification * _Nonnull note) {
      [ showExplorer];

      CYListenServer(6666);

    }];
}
运行到手机上面如图所示,如果你不知道如何使用FLEX,就请将多余的东西多点点就知道了

这个就是第三方框架的一些东西,后面的文章我们会用到,你的cocoapod里面第三方库,可以按照自己的习惯来增加
例如你喜欢用RAC那么直接pod下来: pod 'ReactiveObjC', '~> 2.1.0'

mz135135 发表于 2018-10-11 17:00

本帖最后由 mz135135 于 2018-10-11 17:16 编辑

清新 发表于 2018-10-11 15:39
你用你自己的邮箱建一个苹果账号就可以了,可以真机调试的,我已经试过
首先谢谢大佬{:1_893:}。

开发者账号那关也过去了,,但是安装到真机上后 打开应用 直接显示个首页后就直接闪退了。
我的步骤是
1.class-dump 出头文件
2.将.ipa直接用解压工具打开,找到app 解压出来。
(貌似还没用到 1-2 步的东西。后面没用到前面的东西)
3.xcode新建了一个 monkey app工程。
4.直接将 ipa导入至 TargetApp 目录
5.这是原本的   改为了   没有动删除任何文件。
打包 信任证书 运行。 显示个微信启动页面,然后直接退出了。请教下这个是什么原因导致的。

还有个这个

清新 发表于 2018-10-8 19:14

计网四班 发表于 2018-10-8 19:06
很少有人做IOS开发吧,因为难在Apple商店上架。做Android开发才是正解。

这种东西就是不上商店的,只是内部人用,就像发一些很长的视频,直接用62登录,因为苹果严厉所以什么东西都比较难,但是做出来了需要的人就多,就像目录一样,看看最后第五章代码吧,如果需要的人多我就发代码,不多就算了

计网四班 发表于 2018-10-8 19:06

很少有人做IOS开发吧,因为难在Apple商店上架。做Android开发才是正解。

yann 发表于 2018-10-8 19:14

还是感觉越狱好!

sxtylhg 发表于 2018-10-8 19:15


谢谢楼主的分享

清新 发表于 2018-10-8 19:15

yann 发表于 2018-10-8 19:14
还是感觉越狱好!

都可以弄,其实都差不多,只是找东西比较类

丿沧桑的月丶 发表于 2018-10-8 19:38

大大大大大佬,我只能仰望

DearBy 发表于 2018-10-8 20:31

大佬,想问一下,去掉游戏的论坛登陆验证难不难?有没有这方面的学习资料。最近喜欢打刺激战场国际服,在IOSGODS论坛搞来了个安装包,但是要论坛登陆验证才能使用

kk1212 发表于 2018-10-8 21:17

安卓的这方面的多,IPA的真的是很少,不错,很难得的分析,

努力的小七 发表于 2018-10-8 21:44

不错不错,谢谢分享
页: [1] 2 3 4
查看完整版本: iOS非越狱开发(二)