预备
在开端应用前,须要预备一个砸壳后的应用,可以应用逃狱手机砸壳,然后获取ipa或app,没有逃狱手机直接大年夜某助手下载逃狱应用即可。
创建项目
点击File - New - Project...创建iOS项目,选择MonkeyApp。

创建完成之后,你会获得一个如许的工程:

这里我创建的项目名字就是MonkeyApp,所以下面对应的都是MonkeyApp,你本身创建的由你的项目名字而定! 别的Xcode 8须要别的在App琅绫擎增长动态库的依附,如下:

AntiAntiDebug这个琅绫擎是反反调试的代码。
fishhook这个是主动集成的fishhook模块。
下面Framewroks已经主动集成了Reveal.framework和Cycript.framework。
拖入砸壳应用编译
打开某助手选择应用游戏琅绫擎的逃狱应用,下载一个应用就是已经砸壳了的。
然后打开TargetApp目次,拷贝ipa文件到当前目次下面,如下图所示:

然后点击运行即可,运行后可以大年夜控制台看到动态库已经注入成功,Reveal已经成功加载!当然手机膳绫擎也运行起来了!
打开Mac上的Reveal即可查看竽暌功用的界面构造啦!如下图所示:

默认还集成了Cycript,大年夜Cycript官网下载SDK,然落后去SDK目次运行如下敕令即可:
- ./cycript -r iphoneip:6666

可以直接创建运行于逃狱设备的敕令行对象
获取微信消息

下面以一个简单获取微信收到的消息为例,来进一步介绍它的应用,起首打开MonkeyAppDylib.m文件,在最下面写入如下代码:
- @interface CMessageWrap
- @property (nonatomic, strong) NSString* m_nsContent;
- @property (nonatomic, assign) NSInteger m_uiMessageType;
- @end
- CHDeclareClass(CMessageMgr)
- CHMethod2(void, CMessageMgr, AsyncOnAddMsg, NSString*, msg, MsgWrap, CMessageWrap*, msgWrap){
- NSString* content = [msgWrap m_nsContent];
- if([msgWrap m_uiMessageType] == 1){
- NSLog(@"收到消息: %@", content);
- }
- CHSuper2(CMessageMgr, AsyncOnAddMsg, msg, MsgWrap, msgWrap);
- }
- CHConstructor{
- CHLoadLateClass(CMessageMgr);
- CHClassHook2(CMessageMgr, AsyncOnAddMsg, MsgWrap);
- }
然后从新运行就能看到效不雅了:

然后就可以高兴的开辟非逃狱插件了,还可以直接调试!

应用CocoaPods集成SDK
- target 'MonkeyAppDylib' do
- pod 'FLEX'
推荐阅读
时光的投入为逢迎小企业用户少花钱的心理而造出快速实施的论调,是供给商迫于市场压力而为之,有些不厚道,用户您别迷掉偏向。要知道,控制实施周期要大年夜项目治理的角度来做文>>>详细阅读
本文标题:使用CocoaPods给微信集成SDK打印收发消息
地址:http://www.17bianji.com/lsqh/36455.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示