美文网首页反编译appcodeER.tec
八、iOS逆向之《FLEX》介绍与使用

八、iOS逆向之《FLEX》介绍与使用

作者: Hanfank | 来源:发表于2019-01-10 22:55 被阅读134次

    概述

    FLEX(Flipboard Explorer)是一套用于iOS开发的应用内调试和探索工具。显示时,FLEX显示一个工具栏,该工具栏位于应用程序上方的窗口中。在此工具栏中,您可以查看和修改正在运行的应用程序中的几乎所有状态。
    当我们想要在地铁、路上、公交车上、公园等等地方对APP应用进行调试的时候,FLEX便是利器。你不需要Xcode,不需要LLDB。一切都在手机里。

    FLEX可以做什么:

    • 检查并修改层次结构中的视图。
    • 查看任何对象的属性和ivars。
    • 动态修改许多属性和ivars。
    • 动态调用实例和类方法。
    • 通过计时,标题和完整响应观察详细的网络请求历史记录。
    • 添加自己的模拟器键盘快捷键。
    • 查看系统日志消息(例如,来自NSLog)。
    • 通过扫描堆访问任何活动对象。
    • 在应用程序的沙箱中查看文件系统。
    • 浏览文件系统中的SQLite / Realm数据库。
    • 使用控制键,移位键和命令键在模拟器中触发3D触摸。
    • 浏览应用程序和链接系统框架(公共和私有)中的所有类。
    • 快速访问有用的对象,例如[UIApplication sharedApplication]应用程序委托,关键窗口上的根视图控制器等。
    • 动态查看和修改NSUserDefaults值。
    FLEX

    使用

    // Objective-C
    [[FLEXManager sharedManager] showExplorer];
    
    // Swift
    FLEXManager.shared().showExplorer()
    
    #if DEBUG
    #import "FLEXManager.h"
    #endif
    
    ...
    
    - (void)handleSixFingerQuadrupleTap:(UITapGestureRecognizer *)tapRecognizer
    {
    #if DEBUG
        if (tapRecognizer.state == UIGestureRecognizerStateRecognized) {
            // This could also live in a handler for a keyboard shortcut, debug menu item, etc.
            [[FLEXManager sharedManager] showExplorer];
        }
    #endif
    }
    

    功能介绍

    1. 修改字体


      修改视图修改视图
    2. 查看网络请求


      查看网络请求查看网络请求

    小结

    以上只是FLEX的简单介绍,FELX的功能相当我们平时使用xcode调试应用一样,非常强大。

    相关文章

      网友评论

        本文标题:八、iOS逆向之《FLEX》介绍与使用

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