1. 程式人生 > >越獄開發: vlc播放器新增自定義播放語速(ios)

越獄開發: vlc播放器新增自定義播放語速(ios)

緣起

如下圖, 預設的全域性倍速從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, 應該是可以自定義而不是寫死的, 有空再整吧, 很多其他事情.