作家
登录

使用CocoaPods给微信集成SDK打印收发消息

作者: 来源: 2017-07-28 11:47:53 阅读 我要评论

预备

在开端应用前,须要预备一个砸壳后的应用,可以应用逃狱手机砸壳,然后获取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目次运行如下敕令即可:

  1. ./cycript -r iphoneip:6666 

可以直接创建运行于逃狱设备的敕令行对象

获取微信消息

下面以一个简单获取微信收到的消息为例,来进一步介绍它的应用,起首打开MonkeyAppDylib.m文件,在最下面写入如下代码:

  1. @interface CMessageWrap 
  2. @property (nonatomic, strong) NSString* m_nsContent; 
  3. @property (nonatomic, assign) NSInteger m_uiMessageType; 
  4. @end 
  5. CHDeclareClass(CMessageMgr) 
  6.  
  7. CHMethod2(void, CMessageMgr, AsyncOnAddMsg, NSString*, msg, MsgWrap, CMessageWrap*, msgWrap){ 
  8.     NSString* content = [msgWrap m_nsContent]; 
  9.     if([msgWrap m_uiMessageType] == 1){ 
  10.         NSLog(@"收到消息: %@", content); 
  11.     } 
  12.     CHSuper2(CMessageMgr, AsyncOnAddMsg, msg, MsgWrap, msgWrap); 
  13.  
  14. CHConstructor{ 
  15.     CHLoadLateClass(CMessageMgr); 
  16.     CHClassHook2(CMessageMgr, AsyncOnAddMsg, MsgWrap); 
  17.  

然后从新运行就能看到效不雅了:

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

应用CocoaPods集成SDK

  1. target 'MonkeyAppDylib' do 
  2.      pod 'FLEX' 

  3.   推荐阅读

      小企业上ERP必读

    时光的投入为逢迎小企业用户少花钱的心理而造出快速实施的论调,是供给商迫于市场压力而为之,有些不厚道,用户您别迷掉偏向。要知道,控制实施周期要大年夜项目治理的角度来做文>>>详细阅读


    本文标题:使用CocoaPods给微信集成SDK打印收发消息

    地址:http://www.17bianji.com/lsqh/36455.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)