越獄開發: vlc播放器新增自定義播放語速(ios)
阿新 • • 發佈:2018-12-21
緣起
如下圖, 預設的全域性倍速從2到4間沒了, 想設個2.5都要每次聽的時候重新設定, 好麻煩.
1.安裝theos
安裝dpkg, ldid, theos
brew install dpkg ldid
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
sudo chown $(id -u):$(id -g) /opt/theos
新增配置到~/.bash_profile
export THEOS=/opt/theos
export PATH=/opt/theos/bin/:$PATH
source ~/.bash_profile
執行nic.pl, 已安裝成功.
2.確認vlc的app資訊
bundleid
- 1.使用clutch
clutch -i
> VLC for Mobile <org.videolan.vlc-ios>
- 2.直接使用ifuncbox開啟檢視plist檔案
砸殼
- 1.還是使用clutch
clutch -b org.videolan.vlc-ios
- 2.使用pp助手下載已砸殼的ipa包
二進位制名
VLC for iOS
3.hook程式碼
%hook IASKSettingsStoreUserDefaults
- (void)setObject:(id)arg1 forKey:(id)arg2 {
if ([arg2 isEqualToString:@"playback-speed"]) {
arg1 = @(2.4);
}
%orig;
}
%end
這樣實現有點ugly, 應該是可以自定義而不是寫死的, 有空再整吧, 很多其他事情.