im being create a tweak can change device info of iphoen device
This is header: https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/UIKit.framework/UIDevice.h
I want to modify some value of property like model, systemVersion
But property is readonly so i can’t modify
How to do that?
Can some one give me an example?
Thanks for reply
Just hook getter
i searched on goolge, but i cannot understand how to use this.
Can you give me an example?
All variables is readonly and have no getter
usually the same name as the property。 Example: @property NSString* foo, then hook -(NSString*)foo{}
if property is readonly, the getter still work? right?
No it doesnt work and the program reads the value through magic /Sarcasm
i found it in here
But i don’t know Chinese so i can’t understand
so what i should to do?
Hook the ‘-[UIDevice systemVersion]’ as an normal getter. And return the value just you like. U should not worry about ‘readonly’.
i tried. but nothing change on 10.3.3, model, name same that
Show me. How do you hook the method? Do you use MobileSubstrate?
https://notepad.vn/kdlvfkm25
You can see my code in here
As i know, if want to get device info, we user [UIDevice currentDevice] >> i hooked
This function return a UIDevice object, but i cannot set value for value.
so how to test it ? your own app? or SpringBoard? or all app?
SpringBoard and About. and some app on apple store
paste your plist file here. i think you should modify it to make the tweak work.
Sorry. account block reply
Can you give me your contact like facebook and i will contact you?
you can contact me by email: magic.shuang@qq.com
i just send email to you.
Thank for your help very much