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

2017-02-24  本文已影响7541人  大王叫我来巡山_Cong
98800.PNG

准备工作

1、Theos 的安装

sudo brew install dpkg

sudo brew install ldid

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自带的编辑器。

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"
%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)的密码。然后手机重启。记得要把健康中同步微信的给关掉,要不然没效果。

有什么不懂的可以留言询问。但是不建议刷,毕竟代表不了运动。如果喜欢能否给个赞?

上一篇 下一篇

猜你喜欢

热点阅读