美文网首页
MonkeyDev逆向之旅(二)

MonkeyDev逆向之旅(二)

作者: 幻想无极 | 来源:发表于2019-06-20 11:43 被阅读0次

前言

MonkeyDev逆向之旅(一)

我们已经初步使用了,但是和页面并没有交互,并不直观,接下啦我们写和UI交互相关的代码

效果 E549927C167F099E4587C366CE969F8D.jpg

代码

#import <UIKit/UIKit.h>
@interface FindViewController

@property (nonatomic, strong) UIView* view;
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion;
- (void)btnDidClicked;
@end

%hook FindCell
- (void)setImageV:(id *)imageV{};
- (void)setLabel:(id *)label{
    NSLog(@"你是不是傻");
};
%end

%hook FindViewController
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2 {
NSLog(@"你是一个傻子");
}


- (void)viewDidLoad {
%orig;

CGFloat x = 50.0f;
CGFloat y = 100.0f;
UIButton * btn = [[UIButton alloc] initWithFrame:CGRectMake(x, y, self.view.frame.size.width-x*2, 50)];

[self.view addSubview:btn];

[btn setTitle:@"back" forState:UIControlStateNormal];
btn.backgroundColor = [UIColor blueColor];
[btn setTitleColor:[UIColor yellowColor] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(btnDidClicked) forControlEvents:UIControlEventTouchUpInside];
}

%new
- (void)btnDidClicked {
UIAlertController *alerView = [UIAlertController alertControllerWithTitle:@"提示"
message:@"已经被HOOK了"
preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancelAction =[UIAlertAction actionWithTitle:@"取消"
style:UIAlertActionStyleCancel
handler:nil];
[alerView addAction:cancelAction];
[self presentViewController:alerView animated:YES completion:nil];
}
%end

参考

https://www.jianshu.com/p/05361df6779f

相关文章

  • MonkeyDev逆向之旅(二)

    前言 MonkeyDev逆向之旅(一) 我们已经初步使用了,但是和页面并没有交互,并不直观,接下啦我们写和UI交互...

  • 2018-11-22

    ios逆向工具MonkeyDev简介-安装MonkeyDev

  • MonkeyDev逆向之旅(三)

    前言 MonkeyDev逆向之旅(二)我们进一步使用 功能 点击登录获取账号密码信息 流程 使用xcode视图查看...

  • MonkeyDev逆向之旅(一)

    前言 之前学逆向已经过了两年了,忘得差不多了重新回顾下 准备 已经砸壳的ipa文件,我这里放了一个链接:https...

  • MonkeyDev教程

    MonkeyDev教程 准备工作逆向开发环境搭建 1.安装MonkeyDev https://github.com...

  • 逆向使用lldb调试命令(cycript)

    使用MonkeyDev安装运行任意第三app逆向调试,更方便,更强大@AloneMonkey 在iOS的逆向开发中...

  • 逆向实战 (26)

    逆向实战(26) 通过MonkeyDev 创建WeChatDemo 开发技术选择越狱环境中 -> 越狱插件 Log...

  • iOS安全攻防之解密逆向

    今天给大家分享一次iOS 逆向解码http请求解密的经历 使用Monkeydev进行逆向破解 说句体外话、其实所谓...

  • MonkeyDev iOS逆向报错

    1.An empty identity is not valid when signing a binary fo...

  • iOS 逆向 安装MonkeyDev

    越狱开发必备MonkeyDev 项目地址: https://github.com/AloneMonkey/Monk...

网友评论

      本文标题:MonkeyDev逆向之旅(二)

      本文链接:https://www.haomeiwen.com/subject/vwsdqctx.html