逆向某某单车-iOS客户端
写在前面的话
事情起源
朋友圈看到一则消息.大概意思就是某某土豪,为了表白萌妹"赵千萌".所以使当地的哈罗单车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客户端相关推荐
- 逆向直播盒子Green-iOS客户端
写在前面的话本次要使用的几个工具 IDA AloneMonkey的MonkeyDev Charles KALI 什么是直播盒子? 单个直播的叫平台,比如斗鱼,熊猫,快手等等 所有的平台放在一个App里 ...
- 开源中国iOS客户端学习——(一)Prefix.pch文件
2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch ...
- 开源中国iOS客户端学习——(五)网络通信ASI类库(1)
如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...
- IOS客户端rtmp
IOS客户端rtmp http://www.themidnightcoders.com/fileadmin/docs/ios/index.html?rtmpclient.htm 转载于:https:/ ...
- 精华阅读第 9 期 |滴滴出行 iOS 客户端架构演进之路
「架构都是演变出来的,没有最好的架构,只有最合适的架构!」最近,滴滴出行平台产品中心 iOS 技术负责人李贤辉接受了 infoQ 的采访,阐述了滴滴的 iOS 客户端架构模式与演变过程.李贤辉也是移动 ...
- 猿题库 iOS 客户端架构设计-唐巧
序 猿题库是一个拥有数千万用户的创业公司,从20013年题库项目起步到2015年,团队保持了极高的生产效率,使我们的产品完成了五个大版本和数十个小版本的高速迭代. 在如此快速的开发过程中,如何保证代码 ...
- 开源中国iOS客户端学习——(八)网络通信AFNetworking类库
AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择: AFNetworking类库×××和使用教程: https://github.com/AFN ...
- 58 同城 iOS 客户端组件体积分析与统计实践
[导读]目前 58 旗下存在租房.安居客.招聘.二手车.黄页等多个业务线,其中每个业务线在 58 APP 中存在一个或多个业务 pod.在研发层面上,58 同城其实早已实现了并行研发,不过,在并行研发 ...
- 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
一.前言 前段时间 WWDC 大会上苹果推出了 iOS11 系统 和 iPhone X 新机型,相信各个 iOS 团队的开发者都已经在计划新系统和新机型的适配工作了.不得不说,新系统和新机型的发布确实 ...
最新文章
- canvas绘制圆形
- 无法使用UI configuration的trouble shooting
- 【OS学习笔记】二十八 保护模式八:任务切换对应的汇编代码之内核代码
- tinymce vue 部分工具不显示_工具栏图标未在tinymce(4.0.1)文本编辑器中显示
- POJ 3159 Candies 差分约束dij
- 第三步_安装jdk环境
- Node.js之Stream可读流readable
- 《算法导论》第四版 电子版 全网第一时间发布eBookhub
- 电压源和电流的关联参考方向_电压电流为关联参考方向.PPT
- 求矩形和圆柱的体积(用到了接口)
- HTML动画滑动图片特效
- python 强大的错误重试库 tenacity retry
- OpenCV:remap()简单重映射
- uni-app h5打包发版到测试和生产环境具体步骤
- 关系模式(关系模式必须遵循)
- 信任是高效工作的基石,但是得来却非常不易
- Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
- 三极管-三极管仿真与参数设置:与bipolar管
- oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表
- Deno 和 Fresh 入门
热门文章
- php框架 mysql拼接操作_PHP对数据库MySQL的连接操作
- JavaEE持久层框架对比与hibernate主键生成策略总结
- 2022 软件测试工程师面试题小结【附带答案】
- c语言输入y循环n结束,大佬们帮帮忙 帮我改改 怎样能在输入Y后 再次进行for循环...
- mysql 主从的作用_MySQL主从复制作用和原理
- axios post json_助你解析Axios原理之一:如何实现多种请求方式
- win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
- java ide排名_Java程序员的困惑,Java IDE到底怎么选
- As-Conformal-As-Possible Surface Registration
- 第二章 Cameras, Lights, and Shadows