(本教程仅供研究学习用,请勿用于其他用途)

先放两张图片。

支付宝的:

微信的:

这是修改之后的 微信步数上限是98800(不知道为啥是这个数字),支付宝是100000..

下面列出本文用到的工具

iOSOpenDev 创建动态库用到

hopper 汇编分析

yololib 注入使用 (Extra_Chapter文件夹下的yololib)

ios-app-signer 签名工具

好了这里以微信为例大概说下过程

一、下载脱壳后的app

这里用到的渠道是pp助手(其他的第三方渠道都可以),之所以不用官方的是因为官方的需要脱壳,第三方下载的越狱应用是脱壳之后的,有省事的方法咱们就选省事的

二、分析源码

打开下载好的hooper, 在pp助手 - 本地应用 -微信 右键定位到文件夹 然后右键解压 
解压后进入文件夹 Payload 右键app显示包内容 搜索找到WeChat 拖入到打开的hopper里面

然后一直next等待加载

我们需要修改的就是这个WCDeviceStepObject 的 m7StepCount  这个方法是获取步数的,其他东西可自行研究

三、创建动态库

xcode越狱开发安装教程iOSOpenDev

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逆向之微信和支付宝修改步数 简洁无脑版相关推荐

  1. 通过python刷android步数,使用 Python 修改微信/QQ/支付宝运动步数

    如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量 又或者是想每天称霸微信运动排行榜装逼,却不想出门走路 如上图所示,其实很简单用 Python 就能实现 如果你不懂执行脚本,也没关系,电 ...

  2. 支付宝微信推出高速收费新服务器,微信、支付宝启动高速收费无感支付

    原标题:微信.支付宝启动高速收费无感支付 高速通行费可用支付宝.微信支付 当你还在惊叹手机支付带来的改变时,微信.支付宝却已经开始让支付脱离手机了!目前,微信.支付宝已同时宣布:启动高速"无 ...

  3. python response_用 Python 修改微信、支付宝运动步数,轻松拿到 TOP1!

    关注上方"Python数据科学",选择星标,关键时间,第一时间送达! ☞500g+超全学习资源免费领取  作者:Tsubasa_Ouhttps://blog.csdn.net/ji ...

  4. iOS逆向:微信逆向及动态库开发过程中的坑

    最近对 iOS 逆向很感兴趣,想学习下如何通过逆向app.分析源码.注入动态库的方式来给别人的软件增加些酷炫的功能.决定拿微信练手. 先上几个教程: 移动App入侵与逆向破解技术-iOS篇 给微信加 ...

  5. 微信用户ios android比例,微信号可以修改了!Android 版正全量上线,iOS 也快了

    原标题:微信号可以修改了!Android 版正全量上线,iOS 也快了 被多次问到的微信号修改问题,终于在今天得到了解答. 微信刚刚发布公告:最新 Android 版微信已上线修改微信号的功能,iOS ...

  6. IOS唤起H5微信或支付宝收银台

    一说支付,大多数人都会理解支付方式是下载微信和支付宝SDK进行支付,但是其实还有其他的方式,就是H5调用系统支付宝和微信进行支付. H5支付可能很多人认为是加载完页面剩下的就是页面完成即可,但是实际没 ...

  7. iOS H5 调用微信、支付宝支付无法返回app 解决方案

    最新项目中遇到H5页面中调用微信.支付宝客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在...加载h5页面点击支付调起需要支付的客户端(微信或者支付宝). 微信支付解决方案: 1.首先要设置 ...

  8. 辅助工具:支付宝“咻一咻” 无脑极速教程---2016.2.4 【只支持安卓Root手机(苹果:反正你玩的是寂寞)】

    转载地址:http://bbs.anjian.com/showtopic-598283-1.aspx 还没Root的朋友可以先下载"刷机精灵",有没有你的手机对应的root,或参照 ...

  9. android支付宝运动修改器,支付宝运动步数修改器下载-无需root刷支付宝运动步数工具下载_飞翔下载...

    无需root刷支付宝运动步数工具是一款好用的步数修改软件,为了公益,刷的步数大家可以当公益金捐出去,好人一生平安!(不知道加不加芝麻信用分) 如何修改机型: ro.product.model=GT-I ...

  10. iOS逆向之“修改微信运动步数”

    准备工作 iOS逆向工程中,我们需要用到一个越狱开发工具包,那就是Theos,还有另外一个工具是 iOSOpenDev(还在研究中)这次修改步数的 "功臣"就是Theos. 1.T ...

最新文章

  1. tp框架实现ajax
  2. java生成电子证书_关于Java:使用Bouncycastle生成数字证书
  3. 吐血整理!这可能是最全的机器学习工具手册
  4. 设计模式的理解: 访问器模式 Visitor
  5. dart系列之:dart语言中的函数
  6. 怎样实现banner自动播放html,纯CSS3实现banner图片自动轮播效果方式总结
  7. 项目管理之码云和git
  8. IIC软件模拟-读写EEPROM
  9. MySQL中replace主键_Mysql中replace与replace into的用法讲解
  10. 你属于开源性格测试六大分类中的哪一类呢
  11. vc无法连接的原因分析
  12. 假如明天失业了,我该去哪里
  13. 双目视觉(1)---立体匹配介绍
  14. 【bfs】拯救少林神棍(poj1011)
  15. 空间搜索(圆范围)中Geohash编码方案和格网编码方案对比探讨
  16. recall和precise的区别
  17. 坎坎坷坷的深度学习之路(三)-Hello world(2)-------MNIST数据集1-MNIST格式
  18. C++ map下标访问的问题
  19. AB PLC数据的Node-Red简单数据可视化+MQTT数据云共享之节点分享
  20. linux shell 关机,linux shell关机命令详解

热门文章

  1. 左程云算法课笔记(不再更新..)
  2. 什么是Wiegand协议?什么是韦根26? 什么是韦根34?
  3. 基于51单片机的智能温控风扇
  4. 产品经理项目流程(四)——需求文档
  5. android辅助功能截屏,Android 截屏的三种方法
  6. 拓扑排序和关键路径算法----关键路径算法 (C语言实现)
  7. mac环境变量配置文件加载优先级
  8. 删除文件时出现找不到该项目 请确认该项目位置 怎么办【转】
  9. Testbed软件下载安装使用试用
  10. 办理美国商务和旅游签证(B1 B2)和面签的奥秘