准备工作

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

1、Theos 的安装

  • 首先本地先安装了 Homebrew (不懂的自行google)。
  • xcode安装 command line tools
    打开终端,输入 xcode-select --install 即可自动弹出安装界面。
    直接在终端输入 sudo xcodebuild -license
    按下回车,会自动打开协议内容,按 q 直接忽略
    最后手动输入 agree ,搞定。
  • 安装dpkg。
    dpkg:用来制作deb 格式的文件,因为Theos 开发的插件都会以 deb 的格式进行发布的。所在需要先安装dpkg。
    sudo brew install dpkg
  • 安装ldid(签名工具)sudo brew install ldid
  • 安装Theos
    git clone --recursive https://github.com/theos/theos.git

    下载之后 需要修改一下文件的权限:
    sudo chown $(id -u):$(id -g) theos

    这样就算安装完毕了。

2、使用Theos 创建项目来达到修改步数的目的

  • 创建工程
    这里如果想偷懒 可以在终端这样
    export THEOS=theos文件所在路径 例如 export THEOS=/opt/theos
  • 然后$THEOS/bin/nic.pl

    要么就是这样在终端这样写
    /opt/theos/bin/nic.pl

    创建项目.png

一共12个模板,我们选择11,然后写一些关于项目的名字之类的配置。

3、写代码,以便于下一步的安装注入。

项目创建后的样子.png

注意:编辑时不要用mac自带的编辑器。

  • control:是关于项目的一些信息。
  • demo.plist:这个我就不介绍了,开发iOS的同学都知道是什么。
  • Makefile:这个可以当做是个头文件。
    我们需要修改它 给它添加头部,代码如下:
    export THEOS=/opt/theos
  • THEOS_DEVICE_IP = 192.168.1.102(手机的ip地址)
  • ARCHS = armv7 arm64
  • include $(THEOS)/makefiles/common.mk
  • TWEAK_NAME = demo
  • demo_FILES = Tweak.xm
  • include $(THEOS_MAKE_PATH)/tweak.mk
  • after-install::
  • install.exec "killall -9 SpringBoard"
  • Tweak.xm:我们在这里面写代码,来修改数据。
    %hook WCDeviceStepObject
  • - (unsigned int)m7StepCount
  • {
  • return 98800;
  • }
  • %end
    这里的语法 是 logos 点击查看语法
    这个方法就是通过砸文件等分析出来的。可以点击看我上一篇文章。

4、安装运行 达到目的

cd 到创建的项目文件下。

然后执行

make package install

我之前碰到的错误是:提示deb 文件有问题。

然后我是这样改的

$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r $(_THEOS_PLATFORM_DPKG_DEB) -Z$(_THEOS_PLATFORM_DPKG_DEB_COMPRESSION) -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)"$(ECHO_END)

中间加了一个 Zgzip 然后打包就成功了。

中间会出现让输入2次 手机的密码(OpenSSH)的密码。然后手机重启。记得要把健康中同步微信的给关掉,要不然没效果。

iOS逆向之“修改微信运动步数”相关推荐

  1. iOS 免越狱修改微信运动步数

    说明: 相信喜欢逆向工程的小伙伴已经对微信自动抢红包插件有所耳闻了,或者可以说,已经被广泛的传播了,但笔者发现,其实只有两篇是原创的,其余均为疯狂转载.看了下网上对于微信的"喜爱" ...

  2. ios11修改微信步数_iOS逆向之“修改微信运动步数”

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

  3. iOS 教你如何修改微信运动步数

    作者:糯米粉 来自:http://www.jianshu.com/p/b8b7fd5447c2 占领别人封面效果 说明: 相信喜欢逆向工程的小伙伴已经对微信自动抢红包插件有所耳闻了,或者可以说,已经被 ...

  4. xposed 修改通过修改系统返回计步器修改微信运动步数

    这个是用来刷一些微信小程序,通过微信运动的步数来计步的,怕一下子跑太快被封号,只是把获取到的步数乘以3,不是直接修改为一个很大的数字,感觉赚不到钱..我还买了个摇步器,淘宝给了个差评,太吵了..和摆钟 ...

  5. python修改微信运动步数_微信运动数据抓取(Python)

    "微信运动"能够向朋友分享一个包含有运动数据的网页,网页中就有我们需要的数据.url类似于:http://hw.weixin.qq.com/steprank/step/person ...

  6. 利用Xposed框架修改微信运动计步

    1.源码 使用的方法是以咕咚为跳板,先修改咕咚的计步数据然后上传微信. 其中: l 使用的手机是 小米3+miui8首先要满足xposed可以运行的条件,其次系统一定要是android6.0+,原因会 ...

  7. 卓易修改运动步数的php源码_利用卓易健康接口实现微信运动步数的修改

    [Python] 纯文本查看 复制代码from hashlib import md5 from time import time import requests from random import ...

  8. Java实现微信运动步数(已自测)

    点赞再看,养成习惯,全网无BUG的Java实现微信运动步数!!! 目录 开场白 一.下载App 二.导入依赖 三.运行main方法 四.查看步数 总结 开场白 我的室友金莲是一个貌美如花的大美女,在某 ...

  9. 小程序获取微信运动步数

    代码地址 1. 步骤 1.登录(调用 wx.login()) 2.获取加密的微信运动步数(调用 wx.getWeRunData()) 3.使用云函数对微信运动步数进行解密 2. 代码细节 TIP 由于 ...

最新文章

  1. Leangoo大讲堂—北京站精彩回顾
  2. SQL Server 2008创建数据库
  3. 为Chrome多账户添加单独的快捷方式
  4. Swift延迟加载的一种用途
  5. Linux Kickstart无人值守安装
  6. unity3d 资源网站(持续更新中。。。)
  7. 安卓html 750px,移动端750px页面适配
  8. “运行时错误‘339‘部件‘flash8.ocx‘或其附件之一不能正确注册:一个文件丢失或无效“的一种解决办法!
  9. python打印pdf文件_3条指令教会你用python创建中文pdf文件,适合批量打印,附送源码-pdf文件不能打印...
  10. 使用ajax爬取今日头条街拍图片
  11. 数据中台的云原生机会 | 甲子光年
  12. 【神经网络参数初始化方法】
  13. face++实现人脸识别及人脸相似度对比
  14. 为什需要采用增广拉格朗日函数
  15. 关于runtime error '429'解决方案
  16. 集通字库芯片GT20L16S1Y 读取字体数据
  17. C语言直接输出一句话(或英文字符)
  18. 精选汇总 | 科普知识
  19. 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位
  20. 如何解决EDIUS总是意外停止工作问题

热门文章

  1. 那些年,我们一起写的设计模式(一)——单例模式(Singleton Pattern)
  2. 上不了qq,解决办法
  3. 世界500强高频逻辑推理智力面试题 (三)
  4. 10月17日科技资讯|拼多多用户超 4 亿;苹果欲研发“智能戒指”;MySQL 8.0.18 稳定版发布 | 极客头条
  5. IntelliJ IDEA 15款神级超级牛逼插件推荐
  6. 联通3G上网卡资费每月最低75元 套餐自动升级
  7. 笔记-uni-app入门到实战 以项目为导向 掌握完整开发流程
  8. visio 封闭图形的填充过程
  9. 微信小程序 pages的使用
  10. Codeforces Round #428 (Div. 2):A. Arya and Bran