写在前面的话

事情起源

  • 朋友圈看到一则消息.大概意思就是某某土豪,为了表白萌妹"赵千萌".所以使当地的哈罗单车iOS客户端上面用户附近的车辆图标显示为他自己的图片.图片上面写着 赵千萌 我爱你
  • 源图
  • 随手转发了下.随后评论区看到下面好多问题
    • 他是入侵了服务端吗?
    • 他是自己P的图吗?
    • 他是逆向了自己的单机App吗?

这些评论引起了我的兴趣

  • 我对评论的解答

    • 首先否决入侵服务端(因为违法..乌云的前辈们就是前车之鉴,虽然他们只是渗透)
    • 然后否决P图.表白这种大事通过P图!(1.没有诚意,容易表白失败 2.P图的每天有很多,但是不会大范围传播 3. 男生大多不会P图)
    • 通过排除法.显然他是逆向了自己的App

那我为什么逆向呢?

  • 既然他能逆向修改说明我也可能逆向修改(虽然我暂时没有表白的需求,但是说不准以后可能会有.或者兄弟们会有,需要我的帮助呢)

下面演示通过iOS逆向修改某某单车的结果

  • 上个图

  • 由于大家说第一个图不好看.所以再上个图

下面简单说下逆向过程

第一步 静态分析

  • Hooper 或者 IDA

第二步 动态调试

  • LLDB 或者 cycript

第三步 打包重签

  • MonkeyDev 或者 IPAPatch

为什么逆向过程这么简单?啥也没写

  • 因为这是个简单的正规的App

最后 展示下修改代码

%hook MAAnnotationView-(void)setImage:(id)arg1 {
%log;
// UIImage *image = [UIImage ima]UIImage *image = [UIImage imageNamed:@"yuzhouheikewll.png"];
arg1 = image;
NSLog(@"yuzhouheikewll::==%@", image);
%orig;}%end
复制代码

最后的最后

  • 感谢您在百忙之中看我的文章

逆向某某单车-iOS客户端相关推荐

  1. 逆向直播盒子Green-iOS客户端

    写在前面的话本次要使用的几个工具 IDA AloneMonkey的MonkeyDev Charles KALI 什么是直播盒子? 单个直播的叫平台,比如斗鱼,熊猫,快手等等 所有的平台放在一个App里 ...

  2. 开源中国iOS客户端学习——(一)Prefix.pch文件

    2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch ...

  3. 开源中国iOS客户端学习——(五)网络通信ASI类库(1)

    如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...

  4. IOS客户端rtmp

    IOS客户端rtmp http://www.themidnightcoders.com/fileadmin/docs/ios/index.html?rtmpclient.htm 转载于:https:/ ...

  5. 精华阅读第 9 期 |滴滴出行 iOS 客户端架构演进之路

    「架构都是演变出来的,没有最好的架构,只有最合适的架构!」最近,滴滴出行平台产品中心 iOS 技术负责人李贤辉接受了 infoQ 的采访,阐述了滴滴的 iOS 客户端架构模式与演变过程.李贤辉也是移动 ...

  6. 猿题库 iOS 客户端架构设计-唐巧

    序 猿题库是一个拥有数千万用户的创业公司,从20013年题库项目起步到2015年,团队保持了极高的生产效率,使我们的产品完成了五个大版本和数十个小版本的高速迭代. 在如此快速的开发过程中,如何保证代码 ...

  7. 开源中国iOS客户端学习——(八)网络通信AFNetworking类库

    AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择: AFNetworking类库×××和使用教程: https://github.com/AFN ...

  8. 58 同城 iOS 客户端组件体积分析与统计实践

    [导读]目前 58 旗下存在租房.安居客.招聘.二手车.黄页等多个业务线,其中每个业务线在 58 APP 中存在一个或多个业务 pod.在研发层面上,58 同城其实早已实现了并行研发,不过,在并行研发 ...

  9. 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践

    一.前言 前段时间 WWDC 大会上苹果推出了 iOS11 系统 和 iPhone X 新机型,相信各个 iOS 团队的开发者都已经在计划新系统和新机型的适配工作了.不得不说,新系统和新机型的发布确实 ...

最新文章

  1. canvas绘制圆形
  2. 无法使用UI configuration的trouble shooting
  3. 【OS学习笔记】二十八 保护模式八:任务切换对应的汇编代码之内核代码
  4. tinymce vue 部分工具不显示_工具栏图标未在tinymce(4.0.1)文本编辑器中显示
  5. POJ 3159 Candies 差分约束dij
  6. 第三步_安装jdk环境
  7. Node.js之Stream可读流readable
  8. 《算法导论》第四版 电子版 全网第一时间发布eBookhub
  9. 电压源和电流的关联参考方向_电压电流为关联参考方向.PPT
  10. 求矩形和圆柱的体积(用到了接口)
  11. HTML动画滑动图片特效
  12. python 强大的错误重试库 tenacity retry
  13. OpenCV:remap()简单重映射
  14. uni-app h5打包发版到测试和生产环境具体步骤
  15. 关系模式(关系模式必须遵循)
  16. 信任是高效工作的基石,但是得来却非常不易
  17. Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
  18. 三极管-三极管仿真与参数设置:与bipolar管
  19. oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表
  20. Deno 和 Fresh 入门

热门文章

  1. php框架 mysql拼接操作_PHP对数据库MySQL的连接操作
  2. JavaEE持久层框架对比与hibernate主键生成策略总结
  3. 2022 软件测试工程师面试题小结【附带答案】
  4. c语言输入y循环n结束,大佬们帮帮忙 帮我改改 怎样能在输入Y后 再次进行for循环...
  5. mysql 主从的作用_MySQL主从复制作用和原理
  6. axios post json_助你解析Axios原理之一:如何实现多种请求方式
  7. win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
  8. java ide排名_Java程序员的困惑,Java IDE到底怎么选
  9. As-Conformal-As-Possible Surface Registration
  10. 第二章 Cameras, Lights, and Shadows