国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS逆向之“修改微信運動步數”

2019-11-07 23:31:33
字體:
來源:轉載
供稿:網友

準備工作

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安裝Theosgit 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/theosTHEOS_DEVICE_ip = 192.168.1.102(手機的ip地址)ARCHS = armv7 arm64include $(THEOS)/makefiles/common.mkTWEAK_NAME = demodemo_FILES = Tweak.xminclude $(THEOS_MAKE_PATH)/tweak.mkafter-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)的密碼。然后手機重啟。記得要把健康中同步微信的給關掉,要不然沒效果。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 本溪市| 乌兰浩特市| 吴江市| 固安县| 蒙山县| 澜沧| 镇巴县| 天等县| 台东县| 军事| 灌云县| 克拉玛依市| 浪卡子县| 沙洋县| 牙克石市| 大悟县| 湘潭县| 安国市| 昆山市| 辉县市| 岳阳市| 吉首市| 涟源市| 抚顺县| 三门县| 平泉县| 城步| 稻城县| 浦东新区| 万全县| 辉县市| 两当县| 镇安县| 南雄市| 石渠县| 巴塘县| 青阳县| 渑池县| 江西省| 苍山县| 东阳市|