详解iOS的冲顶大会辅助

  

本文介绍了iOS的冲顶大会辅助,分享给大家,具体如下:

  

, 详解iOS的冲顶大会辅助

  

详解iOS的冲顶大会辅助

  

由于最近冲顶大会越来越热,网上就出现了各种辅助。大都是和“跳一跳”辅助一样的套路,截图使用python文字识别然后拿到题目和选项去搜索。我想做的是脱离电脑,直接在应用程序里拿到题目进行搜索。以上截图就是最终实现的效果。话不多说让我们直接开始。

  

<>强工具

  

我们需要hookApp里的一些方法和修改一些界面所以就需要逆向的一些工具,我使用的是MonkeyDev直接安装使用,不懂的可以查看教程。至于不带壳的应用可以从某助手里下载或则自己选择手动砸壳。最后就是分析工具斗。

  

<>强分析页面

  

我们把砸完壳的应用扔进项目运行起来,查看页面
  

  

详解iOS的冲顶大会辅助“> <br/>
  </p>
  <p>我们可以很清楚的看到问题在QAContentView下面的标签中我们用料斗查看类名后面会用到<br/>
  </p>
  <p> <img src=

  

我发现一开始QuestionView就在界面上的只是α为0然后缩小了
  

  

详解iOS的冲顶大会辅助“> <br/>
  </p>
  <p>所以我打算监听α值的变化当值为1的时候,这个时候各个视图中肯定是有值也就能拿到题目和选项了(别问我为什么不用其它方法,试了很多种方法最后被迫使用这种)<br/>
  </p>
  <p>接下来:</p>
  
  <pre类=   CHDeclareClass (_TtC10LiveTrivia18LiveViewController)   CHOptimizedMethod(0,自我,空虚、_TtC10LiveTrivia18LiveViewController viewDidLoad) {   CHSuper (0 _TtC10LiveTrivia18LiveViewController viewDidLoad);   ui窗口*赢=[UIApplication sharedApplication] .keyWindow;   UIView *视图=CHIvar(自我、_view强烈UIView *);   CGFloat offsetY=80;   UIWebView * web=[[UIWebView alloc] initWithFrame: CGRectMake (0, CGRectGetHeight (view.frame)/2 + offsetY CGRectGetWidth (view.frame) CGRectGetHeight (view.frame)/2 - offsetY)];   web.layer。cornerRadius=4;   web.layer。masksToBounds=是的;   (赢得addSubview: web);   objc_setAssociatedObject(自我,@“searchWeb”,网络,OBJC_ASSOCIATION_RETAIN_NONATOMIC);      UIButton * moveWeb=[UIButton buttonWithType UIButtonTypeSystem):;   [moveWeb setTitle: @“移动”forState: UIControlStateNormal);   [moveWeb addTarget:自我行动:@ selector (moveWebAction:) forControlEvents: UIControlEventTouchUpInside);   [moveWeb setFrame: CGRectMake (0, 0, CGRectGetWidth (web.frame), 45)];   moveWeb。写成backgroundColor=[用户界面颜色whiteColor];   (web addSubview: moveWeb);      NSLog (@ % @, view.subviews [1] .subviews [1]);      UIView * questionView=view.subviews [1] .subviews [1];   [questionView addObserver:自我forKeyPath: @“阿尔法”选项:NSKeyValueObservingOptionNew上下文:nil);      UILabel * qaLabel=questionView.subviews [3] .subviews.firstObject;   UIButton * option1=questionView.subviews [5] .subviews [0];   UIButton * option2=questionView.subviews [5] .subviews [1];   UIButton * option3=questionView.subviews [5] .subviews [2];      objc_setAssociatedObject(自我,@“qaLabel qaLabel, OBJC_ASSOCIATION_RETAIN_NONATOMIC);   objc_setAssociatedObject(自我,@“opation1 option1, OBJC_ASSOCIATION_RETAIN_NONATOMIC);   objc_setAssociatedObject(自我,@“opation2 option2, OBJC_ASSOCIATION_RETAIN_NONATOMIC);   objc_setAssociatedObject(自我,@“opation3 option3, OBJC_ASSOCIATION_RETAIN_NONATOMIC);   NSLog (@ % @ % % @ @ - - - - - - - - - - - - - - - % @”, qaLabel, option1, option2, option3);   }   之前      

先添加到webView到窗口上,然后关联对象到LiveViewController上,留着后面用,加上按钮是用来控制webView的框架、下面的qaLabel是存放问题的,三个optionButton分别是三个选项。同样我们关联到控制器上,我们还要监听questionView的α值的变化。

详解iOS的冲顶大会辅助