1.前言##
去年年底的時候iOS逆向工程開始大火,可那個時候鄙人正在研究facebook
出品的React-Native
實在是分身乏術,于是沒有在第一時間參與到戰(zhàn)斗中來.
講個故事
之前呢,女朋友玩微信運動,所以我也就跟著玩,我們經常在晚上的時候看誰走得更多,并看誰的記錄更高.剛開始還可以與之一搏,后來有一天她休息,就和閨蜜一起去逛街,這一逛不要緊,回來一看微信運動也就3萬來步,那叫一個高興啊,就對著我嚷嚷,問我什么時候可以超過她.想我堂堂7尺男兒......(后面省略一萬字心理活動)好我一定超越你,等著吧.作為一名iOS開發(fā),我決定用技術來挽回我的尊嚴...
2.入口##
一個月前我看到有人寫了一篇博客如何修改微信運動,我看了過后,驚呼好樣的,我霸屏的時代來了,哈哈哈哈哈哈哈??????????.看別人寫得容易,可是代碼在我這里卻無從下手,于是我入手了一本<iOS應用逆向工程>來幫助自己.
硬件準備:
1.iPhone5s一臺 系統(tǒng)iOS9.1 已越獄
2.Mac電腦軟件:theos
, iFunBox
theos地址: https://github.com/theos/theos
iFunBox:https://www.baidu.com/link?url=EnlhdouCTv_PjQv6_Qtn8Jiyv2ojT6V72Al7blTeUmuEF_fWGFz0tnnKmxAe1IJjur_2hWrxdx_ctjFEDEUsROoLlVC9rBwoaoVZNNY-1my&wd=&eqid=da88b8ca00035f3100000003574558ef
3.創(chuàng)建Tweak工程##[此刻你應已經安裝好了theos]
1.打開終端:cd到你想要創(chuàng)建項目的位置(例如我的是:Users/wlb/Desktop/網利金融/逆向工程/Code )
wlb:~$cd /Users/wlb/Desktop/網利金融/逆向工程/Code
2.wlb:~/Desktop/網利金融/逆向工程/Code$/opt/theos/bin/nic.pl
3.接著按如下輸入創(chuàng)建tweak工程
4.來到你常見的工程目錄下,打開Makefile
在文件的最上方添加這三行代碼:這里的THEOS_DEVICE_IP后面跟的是你手機的ip地址
THEOS_DEVICE_IP = 192.168.10.158
ARCHS = armv7 arm64
TARGET = iPhone:latest:7.0
5.打開Tweak.xm,復制以下代碼
%hook WCDeviceStepObject
- (unsigned int)hkStepCount
{
return 99999;
}
%end
6.在終端輸入:
wlb:~/Desktop/網利金融/逆向工程/Code$export THEOS=/opt/theos
wlb:~/Desktop/網利金融/逆向工程/Code$make package install
如果終端有提示輸入密碼的話,就輸入手機root的密碼,如果手機的root密碼沒有更改就是alpine
這個時候你再重新打開你的微信中的微信運動,你就是第一名了.
3.感謝##
參考文章:http//www.reibang.com/p/b8b7fd5447c2
參考書籍:<iOS應用逆向工程>
Tweak的修改我是看了參考文章這個作者的,只是他的在我手機上沒有起作用,于是代碼我做了一下改動,在此特別鳴謝