区块链技术博客
www.b2bchain.cn

iOS 如何逆向看竞品求职学习资料

本文介绍了iOS 如何逆向看竞品求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

之前文章谈到过分析竞品app,本文特意整理,总结逆向相关。
其实本文也适合产品和设计,让你家技术给你搞一个配置好的手机,自己看看图层,可能对交互以及设计有所帮助。

  • Reveal,能满足大部分需求,我们可以根据图层结构来分析竞品app的大致结构,如果在深入一点可以看看把头文件导出来,目前只支持OC头文件,Swift头文件,需要各位另寻出路。

  • cycript 可以用来调试APP,打印图层树,加个按钮,更改视图位置,推荐mjcript。

  • MonkeyDev 小白使用,自动神器

  • 大神可以使用Mach-O-View、Hopper看汇编。

装备:iphone6,系统为iOS9.3(淘宝1900元购入,完美越狱)、Xcode Version 11.6 (11E708)
iOS 如何逆向看竞品

这是美图秀秀,如果你不看看图层,可能不知道,美图那些屏幕之外是这样搞的。

一、图层查看,Reveal使用

前提手机越狱已经安装了openSSH

  • 一、ssh链接手机ip
  • 二、拷贝Reveal.framework 到手机的/System/Library 目录
  • 三、Reveal.framework/Reveal 重命名 为libReveal.dylib 到手机的/System/Library/RHRevealLoader 目录 没有则创建
  • 四、手机安装reveal2loader
  • 五、重启手机
  • 六、在设置页面开启想要查看的app界面、目前已支持extension
  • 七、打开对应的app,如快手
  • 八、打开reveal软件,选择快手,查看图层

效果:
iOS 如何逆向看竞品

二、脚本 cycript 实时操作app

Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript混合了OC、JavaScript语法的解释器,这意味着我们能够在一个命令中使用Oc或者JavaScript,甚至两者并用。它能够附加到正在运行的进程,能够查看和修改运行时的数据

# 调试进程(PID=323) cycript -p 323  # 调试进程(进程名) cycript -p SpringBoard cycript -p neteasemusic  # `Control+D`退出cycript模式
常用语法
  • UIApp:[UIApplication sharedApplication]
  • 定义变量:var 变量名 = 变量值
  • 通过内存获得对象:#内存地址

之前文章谈到过分析竞品app,本文特意整理,总结逆向相关。
其实本文也适合产品和设计,让你家技术给你搞一个配置好的手机,自己看看图层,可能对交互以及设计有所帮助。

  • Reveal,能满足大部分需求,我们可以根据图层结构来分析竞品app的大致结构,如果在深入一点可以看看把头文件导出来,目前只支持OC头文件,Swift头文件,需要各位另寻出路。

  • cycript 可以用来调试APP,打印图层树,加个按钮,更改视图位置,推荐mjcript。

  • MonkeyDev 小白使用,自动神器

  • 大神可以使用Mach-O-View、Hopper看汇编。

装备:iphone6,系统为iOS9.3(淘宝1900元购入,完美越狱)、Xcode Version 11.6 (11E708)
iOS 如何逆向看竞品

这是美图秀秀,如果你不看看图层,可能不知道,美图那些屏幕之外是这样搞的。

一、图层查看,Reveal使用

前提手机越狱已经安装了openSSH

  • 一、ssh链接手机ip
  • 二、拷贝Reveal.framework 到手机的/System/Library 目录
  • 三、Reveal.framework/Reveal 重命名 为libReveal.dylib 到手机的/System/Library/RHRevealLoader 目录 没有则创建
  • 四、手机安装reveal2loader
  • 五、重启手机
  • 六、在设置页面开启想要查看的app界面、目前已支持extension
  • 七、打开对应的app,如快手
  • 八、打开reveal软件,选择快手,查看图层

效果:
iOS 如何逆向看竞品

二、脚本 cycript 实时操作app

Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript混合了OC、JavaScript语法的解释器,这意味着我们能够在一个命令中使用Oc或者JavaScript,甚至两者并用。它能够附加到正在运行的进程,能够查看和修改运行时的数据

# 调试进程(PID=323) cycript -p 323  # 调试进程(进程名) cycript -p SpringBoard cycript -p neteasemusic  # `Control+D`退出cycript模式
常用语法
  • UIApp:[UIApplication sharedApplication]
  • 定义变量:var 变量名 = 变量值
  • 通过内存获得对象:#内存地址

之前文章谈到过分析竞品app,本文特意整理,总结逆向相关。
其实本文也适合产品和设计,让你家技术给你搞一个配置好的手机,自己看看图层,可能对交互以及设计有所帮助。

  • Reveal,能满足大部分需求,我们可以根据图层结构来分析竞品app的大致结构,如果在深入一点可以看看把头文件导出来,目前只支持OC头文件,Swift头文件,需要各位另寻出路。

  • cycript 可以用来调试APP,打印图层树,加个按钮,更改视图位置,推荐mjcript。

  • MonkeyDev 小白使用,自动神器

  • 大神可以使用Mach-O-View、Hopper看汇编。

装备:iphone6,系统为iOS9.3(淘宝1900元购入,完美越狱)、Xcode Version 11.6 (11E708)
iOS 如何逆向看竞品

这是美图秀秀,如果你不看看图层,可能不知道,美图那些屏幕之外是这样搞的。

一、图层查看,Reveal使用

前提手机越狱已经安装了openSSH

  • 一、ssh链接手机ip
  • 二、拷贝Reveal.framework 到手机的/System/Library 目录
  • 三、Reveal.framework/Reveal 重命名 为libReveal.dylib 到手机的/System/Library/RHRevealLoader 目录 没有则创建
  • 四、手机安装reveal2loader
  • 五、重启手机
  • 六、在设置页面开启想要查看的app界面、目前已支持extension
  • 七、打开对应的app,如快手
  • 八、打开reveal软件,选择快手,查看图层

效果:
iOS 如何逆向看竞品

二、脚本 cycript 实时操作app

Cycript是由Cydia创始人Saurik推出的一款脚本语言,Cycript混合了OC、JavaScript语法的解释器,这意味着我们能够在一个命令中使用Oc或者JavaScript,甚至两者并用。它能够附加到正在运行的进程,能够查看和修改运行时的数据

# 调试进程(PID=323) cycript -p 323  # 调试进程(进程名) cycript -p SpringBoard cycript -p neteasemusic  # `Control+D`退出cycript模式
常用语法
  • UIApp:[UIApplication sharedApplication]
  • 定义变量:var 变量名 = 变量值
  • 通过内存获得对象:#内存地址

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » iOS 如何逆向看竞品求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们