改變微信運(yùn)動(dòng)的步數(shù)

本文主要參考自http://www.itdecent.cn/p/bfd4abd78f21,感謝作者dimsky.原文不太詳細(xì),初學(xué)者不容易操作成功.

最終結(jié)果:修改微信運(yùn)動(dòng)的自己的step.

一. 所需條件和軟件

1.你是一名iOS開(kāi)發(fā)者,并且有付費(fèi)的開(kāi)發(fā)者賬號(hào).

2.安裝PP助手

3.安裝Hopper Disassembler

二. 步驟

1.在蘋(píng)果開(kāi)發(fā)者中心創(chuàng)建Certificates,Identifiers和Profiles.具體步驟參考http://www.itdecent.cn/p/44453886b5f9.

如果成功創(chuàng)建,下載后會(huì)得到這些東西.前面兩個(gè)文件是證書(shū),雙擊可以安裝,安裝后你的電腦就有了真機(jī)調(diào)試和發(fā)布APP的能力.后面兩個(gè)文件是調(diào)試和發(fā)布的描述文件.

2.使用PP助手下載越獄版的微信,將下載下來(lái)的ipa文件后綴改為zip,解壓,找到下圖中的app文件:

右鍵顯示包內(nèi)容:找到名為WeChat文件,拖進(jìn)Hopper Disassembler中進(jìn)行反編譯.因?yàn)槲⑿疟容^大反編譯時(shí)間可能會(huì)很長(zhǎng).完成之后在左側(cè)會(huì)有一系列方法,搜索m7,找到如圖所示方法:

把光標(biāo)放在[WCDevicesStepObject m7StepCount] 的第一行匯編代碼上,然后選擇菜單欄的Modify -> Assemble Instruction,并在彈出的文本框里輸入如下圖所示指令

修改完成,Shift+command+E 生成新的二進(jìn)制文件WeChat.

3.將第一步得到的發(fā)布描述文件(如下圖)復(fù)制一份并改名為embedded.mobileprovision

把embedded.mobileprovision 和修改后的WeChat二進(jìn)制文件拷貝至WeChat.app中替換。接下來(lái)使用Xcode新建一個(gè)項(xiàng)目,創(chuàng)建plist文件,取名為Entitlements.plist.然后右鍵選擇Source Code.

將下面代碼覆蓋掉原先plist文件的代碼,截圖的,去http://www.itdecent.cn/p/bfd4abd78f21里復(fù)制??

然后將ABCDEFGHIB.dimsky.MyTest1改為你的distribution證書(shū)的Team-id+Bundle Identifier,格式是Team-id.Bundle Identifier.中間有一串ABCDEFGHIB,也要替換成Team-id.不知道Team-id可以在鑰匙串中查看,Bundle Identifier是你在開(kāi)發(fā)者中心和distribution證書(shū)對(duì)應(yīng)的App ID.改完之后把Entitlements.plist拖進(jìn)app右鍵顯示包內(nèi)容的Payload文件夾中.

4.重新簽名

接下來(lái)我們把WeChat.app 重新簽名,

codesign -f -s 證書(shū)名字 目標(biāo)文件

下面是需要重新簽名的文件,證書(shū)名字在鑰匙串中可以找到,注意在這一步需要前面創(chuàng)建的 Entitlements.plist 文件。

codesign -f -s "iPhone Developer: Tian Xiao (XXXXXXXX)" WeChat.app/Watch/WeChatWatchNative.app/PlugIns/WeChatWatchNativeExtension.appex

codesign -f -s "iPhone Developer: Tian Xiao (XXXXXXXX)" WeChat.app/Watch/WeChatWatchNative.app

codesign -f -s "iPhone Developer: Tian Xiao (XXXXXXXX)" WeChat.app/PlugIns/WeChatShareExtensionNew.appex

codesign -f -s "iPhone Developer: Tian Xiao (XXXXXXXX)" --entitlements Entitlements.plist WeChat.app

打包生成ipa

xcrun -sdk iphoneos PackageApplication -v WeChat.app? -o ~/WeChat.ipa

然后就可以通過(guò)PP助手安裝了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容