iOS逆向之微信和支付宝修改步数 简洁无脑版
(本教程仅供研究学习用,请勿用于其他用途)
先放两张图片。
支付宝的:
微信的:
这是修改之后的 微信步数上限是98800(不知道为啥是这个数字),支付宝是100000..
下面列出本文用到的工具
iOSOpenDev 创建动态库用到
hopper 汇编分析
yololib 注入使用 (Extra_Chapter文件夹下的yololib)
ios-app-signer 签名工具
好了这里以微信为例大概说下过程
一、下载脱壳后的app
二、分析源码
然后一直next等待加载
我们需要修改的就是这个WCDeviceStepObject 的 m7StepCount 这个方法是获取步数的,其他东西可自行研究
三、创建动态库
1、打开xcode,创建新项目
名称随便起 你自己知道就行
2、打开WXStepCount.mm进行编辑
主要代码就是上图红框里面的,其他报错的可以注释 或者删除
CHDeclareClass(WCDeviceStepObject); // declare classCHOptimizedMethod(0, self, unsigned int, WCDeviceStepObject, m7StepCount) // hook method (with no arguments and no return value)
{// write code here ...return 98888;
}CHConstructor // code block that runs immediately upon load
{@autoreleasepool{CHLoadLateClass(WCDeviceStepObject);CHHook(0, WCDeviceStepObject,m7StepCount);}
}
3、选择真机或者Generic iOS Device ,run生成 WXStepCount.dylib库文件,生成的文件在项目文件夹下面LatestBuild文件夹中
4、将WXStepCount.dylib复制到WeChat.app下面和WeChat执行文件同目录
5、执行yololib命令将WXStepCount.dylib注入到WeChat执行文件
cd到WeChat.app文件夹下,然后拖动/Extra_Chapter/yololib到终端,执行命令补全为yololib WeChat WXStepCount.dylib
localhost:AlipayWallet.app XuTianyu$ cd ~/Desktop/weichat/Payload/WeChat.app/
localhost:WeChat.app XuTianyu$ /Users/Downloads/iOS_ICE_AND_FIRE-master/Extra_Chapter/yololib WeChat WXStepCount.dylib
2017-03-27 13:42:11.366 yololib[30304:274533] dylib path @executable_path/WXStepCount.dylib
2017-03-27 13:42:11.367 yololib[30304:274533] dylib path @executable_path/WXStepCount.dylib
Reading binary: WeChat2017-03-27 13:42:11.367 yololib[30304:274533] FAT binary!
2017-03-27 13:42:11.367 yololib[30304:274533] Injecting to arch 9
2017-03-27 13:42:11.367 yololib[30304:274533] Patching mach_header..
2017-03-27 13:42:11.367 yololib[30304:274533] Attaching dylib..2017-03-27 13:42:11.367 yololib[30304:274533] Injecting to arch 0
2017-03-27 13:42:11.367 yololib[30304:274533] 64bit arch wow
2017-03-27 13:42:11.420 yololib[30304:274533] dylib size wow 64
2017-03-27 13:42:11.420 yololib[30304:274533] mach.ncmds 76
2017-03-27 13:42:11.420 yololib[30304:274533] mach.ncmds 77
2017-03-27 13:42:11.420 yololib[30304:274533] Patching mach_header..
2017-03-27 13:42:11.440 yololib[30304:274533] Attaching dylib..2017-03-27 13:42:11.440 yololib[30304:274533] size 58
2017-03-27 13:42:11.440 yololib[30304:274533] complete!
6、注入成功后压缩成zip,修改后缀名ipa,打包ipa
7、重签名
打开刚才下载好的iOS App Signer,重签名的profile要包含你手机
8、安装到手机
运行起来是不是大功告成啦?
支付宝的修改方式同理,就是替换的方法名不一样。有兴趣的可以移步这里
【大写的尴尬,本文中有几处截图的step拼写错误,不好意思】
iOS逆向之微信和支付宝修改步数 简洁无脑版相关推荐
- 通过python刷android步数,使用 Python 修改微信/QQ/支付宝运动步数
如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量 又或者是想每天称霸微信运动排行榜装逼,却不想出门走路 如上图所示,其实很简单用 Python 就能实现 如果你不懂执行脚本,也没关系,电 ...
- 支付宝微信推出高速收费新服务器,微信、支付宝启动高速收费无感支付
原标题:微信.支付宝启动高速收费无感支付 高速通行费可用支付宝.微信支付 当你还在惊叹手机支付带来的改变时,微信.支付宝却已经开始让支付脱离手机了!目前,微信.支付宝已同时宣布:启动高速"无 ...
- python response_用 Python 修改微信、支付宝运动步数,轻松拿到 TOP1!
关注上方"Python数据科学",选择星标,关键时间,第一时间送达! ☞500g+超全学习资源免费领取 作者:Tsubasa_Ouhttps://blog.csdn.net/ji ...
- iOS逆向:微信逆向及动态库开发过程中的坑
最近对 iOS 逆向很感兴趣,想学习下如何通过逆向app.分析源码.注入动态库的方式来给别人的软件增加些酷炫的功能.决定拿微信练手. 先上几个教程: 移动App入侵与逆向破解技术-iOS篇 给微信加 ...
- 微信用户ios android比例,微信号可以修改了!Android 版正全量上线,iOS 也快了
原标题:微信号可以修改了!Android 版正全量上线,iOS 也快了 被多次问到的微信号修改问题,终于在今天得到了解答. 微信刚刚发布公告:最新 Android 版微信已上线修改微信号的功能,iOS ...
- IOS唤起H5微信或支付宝收银台
一说支付,大多数人都会理解支付方式是下载微信和支付宝SDK进行支付,但是其实还有其他的方式,就是H5调用系统支付宝和微信进行支付. H5支付可能很多人认为是加载完页面剩下的就是页面完成即可,但是实际没 ...
- iOS H5 调用微信、支付宝支付无法返回app 解决方案
最新项目中遇到H5页面中调用微信.支付宝客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在...加载h5页面点击支付调起需要支付的客户端(微信或者支付宝). 微信支付解决方案: 1.首先要设置 ...
- 辅助工具:支付宝“咻一咻” 无脑极速教程---2016.2.4 【只支持安卓Root手机(苹果:反正你玩的是寂寞)】
转载地址:http://bbs.anjian.com/showtopic-598283-1.aspx 还没Root的朋友可以先下载"刷机精灵",有没有你的手机对应的root,或参照 ...
- android支付宝运动修改器,支付宝运动步数修改器下载-无需root刷支付宝运动步数工具下载_飞翔下载...
无需root刷支付宝运动步数工具是一款好用的步数修改软件,为了公益,刷的步数大家可以当公益金捐出去,好人一生平安!(不知道加不加芝麻信用分) 如何修改机型: ro.product.model=GT-I ...
- iOS逆向之“修改微信运动步数”
准备工作 iOS逆向工程中,我们需要用到一个越狱开发工具包,那就是Theos,还有另外一个工具是 iOSOpenDev(还在研究中)这次修改步数的 "功臣"就是Theos. 1.T ...
最新文章
- tp框架实现ajax
- java生成电子证书_关于Java:使用Bouncycastle生成数字证书
- 吐血整理!这可能是最全的机器学习工具手册
- 设计模式的理解: 访问器模式 Visitor
- dart系列之:dart语言中的函数
- 怎样实现banner自动播放html,纯CSS3实现banner图片自动轮播效果方式总结
- 项目管理之码云和git
- IIC软件模拟-读写EEPROM
- MySQL中replace主键_Mysql中replace与replace into的用法讲解
- 你属于开源性格测试六大分类中的哪一类呢
- vc无法连接的原因分析
- 假如明天失业了,我该去哪里
- 双目视觉(1)---立体匹配介绍
- 【bfs】拯救少林神棍(poj1011)
- 空间搜索(圆范围)中Geohash编码方案和格网编码方案对比探讨
- recall和precise的区别
- 坎坎坷坷的深度学习之路(三)-Hello world(2)-------MNIST数据集1-MNIST格式
- C++ map下标访问的问题
- AB PLC数据的Node-Red简单数据可视化+MQTT数据云共享之节点分享
- linux shell 关机,linux shell关机命令详解