网站首页 首页
IOS逆向第三天--DEMO按照与运行以及知识点
发布时间:2017-12-13 06:11查看次数:3580
IOS逆向第三天--DEMO按照与运行以及知识点
具体看代码
编译文件修改
MakeFile 配置文件修改
include $(THEOS)/makefiles/common.mk
这里要选择SDK版本
TARGET = iphone:latest:10.0
TWEAK_NAME = test
test_FILES = Tweak.xm
引入的框架
test_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"
具体HOOK代码
代码具体表达意思
HOOK 类名称
%hook SpringBoard
重写原有方法
- (void)applicationDidFinishLaunching:(id)application
{
执行系统原始函数流程
%orig;
OC语法
/*UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"xxxx" message:nil delegate:self ancelButtonTitle:@"OK" otherButtonTitles:nil];*/
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"AlertViewTest"
message:@"message"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OtherBtn",nil];
[alert show];
[alert release];
}
%end
其实拿PHP来解释是这样
HOOK 等于继承父类
HOOK内的方法 等于重写父类方法
到达修改当前进程的作用。。。。
2017年12月13日14:07:29 深圳龙华
下一个10天 学习UIkit function框架
推荐视频教学链接
http://study.163.com/course/introduction/1002824003.htm
关键字词:苹果##