Reveal使用教程(iOS CrackMe练习)

原创
2019/12/23 22:32
阅读数 96

在对iOS app进行安全分析时,为了了解app的整体框架,需要在app启动后,查看app的整体UI布局。以方便确定app是原生或者H5页面开发,使用的框架、控件等,为后面iOS app安全分析提供更多有用信息。接下来,将介绍如何安装、使用reveal查看任意iOS app的UI布局。


一、reveal安装及使用

  1. 在mac电脑中安装Reveal


    通过以下链接下载reveal试用版,下载后双击安装包,弹出如下所示,点击同意

  2. https://revealapp.com


    拖动左边app到Applications(应用程序)中


    在 应用程序 中双击reveal图标,打开如下所示


  3. 在iOS设备(iOS设备需要越狱)中安装Reveal2Loader,并设置


    打开cydia搜索 reaveal(如果搜不到,可以添加源  http://apt.thebigboss.org/reprofiles/cydia/ 试试),如下所示


    选择 Reveal2Loader 安装,测试使用Reveal Loader好像不行


    安装后,数据线将iOS设备与mac电脑连接后,通过 终端 连接iOS设备,使用如下命令查看是否有 RHRevealLoader 目录

  4. ls -l /Library/RHRevealLoader


    如果有的话,如下所示


    但是安装后,一般是没有,上面目录也是我自己创建的,因此需要使用如下命令在 /Library/ 中创建RHRevealLoader目录

  5. mkdir /Library/RHRevealLoader


    创建完目录中,将libReveal.dylib拷贝到/Library/RHRevealLoader目录中(libReveal.dylib 可以在公众号回复 libReveal.dylib 获取下载链接),使用如下命令进行拷贝,拷贝完后则如上图所示那样

  6. scp -P2222 libReveal.dylib root@localhost:/Library/RHRevealLoader


    打开iOS设备 设置


    点击 Reveal,选择 Enabled Applications


    选择需要查看的iOS app,在其右边点击 开关,使其变成绿色,如我要查看UnCrackable1的UI布局



  7. 测试使用reveal查看app的UI布局


    设置完成后,并确认iOS设备已通过数据线连接到mac电脑上后,在mac电脑中打开 Reveal,如下所示


然后在iOS设备中打开我们刚刚设置的需要查看的iOS App,如下所示


这时在mac电脑中,Reveal界面即可显示我们需要查看的iOS app(表示设置成功),如下所示


双击其中一个iOS app图标,即可显示iOS app的UI布局


在Reveal中左右拉动iOS app的界面,即可看到界面的层级、控件


二、使用Reveal查看CrackMe的UI布局,分析CrackMe


  1. 使用Reveal分析CrackMe(UnCrackable1)


    打开UnCrackable1,如下所示,提示 secret藏在隐藏的标签 中



    我们先在输入框中随便输入几个字符,点击 verify 后,看是否有提


    提示 验证失败 ,字符串不正确。因此,我们只能借助Reveal来查看 UnCrackable1的UI布局


    在左边的UI结构中,我们可以看到有一个隐藏标签及标签中的字符串,如下所示


我们尝试在输入框中输入这个隐藏标签的字符串 “i am groot!”(双引号不用输入),并点击 verify

 


可看到如下提示信息 Congratulations! You found the Serect!!


表示我们已成功找到正确的字符串。我们也可以通过ida查看下crackMe的算法,如下所示(后面文章将介绍多个CrackMe的算法)


想要文中的iOS crackMe(UnCrackable1)进行练习,可在公众号回复 UnCrackable1 获取下载链接。


本文仅供学习交流,如作他用所承受的法律责任一概与作者无关


微信公众号


本文分享自微信公众号 - 网络安全技术点滴分享(gh_c85d6ae14603)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部