iOS逆向之“修改微信运动步数”
准备工作
- 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逆向之“修改微信运动步数”相关推荐
- iOS 免越狱修改微信运动步数
说明: 相信喜欢逆向工程的小伙伴已经对微信自动抢红包插件有所耳闻了,或者可以说,已经被广泛的传播了,但笔者发现,其实只有两篇是原创的,其余均为疯狂转载.看了下网上对于微信的"喜爱" ...
- ios11修改微信步数_iOS逆向之“修改微信运动步数”
98800.PNG 准备工作 iOS逆向工程中,我们需要用到一个越狱开发工具包,那就是Theos,还有另外一个工具是 iOSOpenDev(还在研究中)这次修改步数的 "功臣"就是 ...
- iOS 教你如何修改微信运动步数
作者:糯米粉 来自:http://www.jianshu.com/p/b8b7fd5447c2 占领别人封面效果 说明: 相信喜欢逆向工程的小伙伴已经对微信自动抢红包插件有所耳闻了,或者可以说,已经被 ...
- xposed 修改通过修改系统返回计步器修改微信运动步数
这个是用来刷一些微信小程序,通过微信运动的步数来计步的,怕一下子跑太快被封号,只是把获取到的步数乘以3,不是直接修改为一个很大的数字,感觉赚不到钱..我还买了个摇步器,淘宝给了个差评,太吵了..和摆钟 ...
- python修改微信运动步数_微信运动数据抓取(Python)
"微信运动"能够向朋友分享一个包含有运动数据的网页,网页中就有我们需要的数据.url类似于:http://hw.weixin.qq.com/steprank/step/person ...
- 利用Xposed框架修改微信运动计步
1.源码 使用的方法是以咕咚为跳板,先修改咕咚的计步数据然后上传微信. 其中: l 使用的手机是 小米3+miui8首先要满足xposed可以运行的条件,其次系统一定要是android6.0+,原因会 ...
- 卓易修改运动步数的php源码_利用卓易健康接口实现微信运动步数的修改
[Python] 纯文本查看 复制代码from hashlib import md5 from time import time import requests from random import ...
- Java实现微信运动步数(已自测)
点赞再看,养成习惯,全网无BUG的Java实现微信运动步数!!! 目录 开场白 一.下载App 二.导入依赖 三.运行main方法 四.查看步数 总结 开场白 我的室友金莲是一个貌美如花的大美女,在某 ...
- 小程序获取微信运动步数
代码地址 1. 步骤 1.登录(调用 wx.login()) 2.获取加密的微信运动步数(调用 wx.getWeRunData()) 3.使用云函数对微信运动步数进行解密 2. 代码细节 TIP 由于 ...
最新文章
- Leangoo大讲堂—北京站精彩回顾
- SQL Server 2008创建数据库
- 为Chrome多账户添加单独的快捷方式
- Swift延迟加载的一种用途
- Linux Kickstart无人值守安装
- unity3d 资源网站(持续更新中。。。)
- 安卓html 750px,移动端750px页面适配
- “运行时错误‘339‘部件‘flash8.ocx‘或其附件之一不能正确注册:一个文件丢失或无效“的一种解决办法!
- python打印pdf文件_3条指令教会你用python创建中文pdf文件,适合批量打印,附送源码-pdf文件不能打印...
- 使用ajax爬取今日头条街拍图片
- 数据中台的云原生机会 | 甲子光年
- 【神经网络参数初始化方法】
- face++实现人脸识别及人脸相似度对比
- 为什需要采用增广拉格朗日函数
- 关于runtime error '429'解决方案
- 集通字库芯片GT20L16S1Y 读取字体数据
- C语言直接输出一句话(或英文字符)
- 精选汇总 | 科普知识
- 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位
- 如何解决EDIUS总是意外停止工作问题
热门文章
- 那些年,我们一起写的设计模式(一)——单例模式(Singleton Pattern)
- 上不了qq,解决办法
- 世界500强高频逻辑推理智力面试题 (三)
- 10月17日科技资讯|拼多多用户超 4 亿;苹果欲研发“智能戒指”;MySQL 8.0.18 稳定版发布 | 极客头条
- IntelliJ IDEA 15款神级超级牛逼插件推荐
- 联通3G上网卡资费每月最低75元 套餐自动升级
- 笔记-uni-app入门到实战 以项目为导向 掌握完整开发流程
- visio 封闭图形的填充过程
- 微信小程序 pages的使用
- Codeforces Round #428 (Div. 2):A. Arya and Bran