iphone非越狱机修改VLC播放速度教程
#ios
1.使用frida-ios-dump砸壳
获取到砸壳的ipa包
2.使用monkeydev把ipa安装到非越狱机
使用开发证书就可以安装到手机了
3.tweak版修改播放速度的代码
%hook IASKSettingsStoreUserDefaults
- (void)setObject:(id)arg1 forKey:(id)arg2 {
if ([arg2 isEqualToString:@"playback-speed"]) {
arg1 = @(2.5);
}
%orig;
}
%end
4.把tweak代码翻译到monkeydev
#import "VLCMDDylib.h"
#import <CaptainHook/CaptainHook.h>
#import <UIKit/UIKit.h>
#import <Cycript/Cycript.h>
#import <MDCycriptManager.h>
CHDeclareClass(IASKSettingsStoreUserDefaults)
CHOptimizedMethod2(self, void, IASKSettingsStoreUserDefaults, setObject, id, arg1, forKey, NSString *, arg2) {
if ([arg2 isEqualToString:@"playback-speed"]) {
arg1 = @(2.5);
}
CHSuper2(IASKSettingsStoreUserDefaults, setObject, arg1, forKey, arg2);
}
CHConstructor{
CHLoadLateClass(IASKSettingsStoreUserDefaults);
CHHook2(IASKSettingsStoreUserDefaults, setObject, forKey);
}
默认速度就变成2.5X了.