美文网首页
iOS逆向 获取变量的值

iOS逆向 获取变量的值

作者: yh8577 | 来源:发表于2018-01-17 21:05 被阅读0次

xxkm

一、获取成员变量的方法

1、MSHookIvar方法(支持iOS9.0以下的系统)ForwardMessageLogicController*fmlc= [objc_getClass("ForwardMessageLogicController") new];SharePreConfirmView*view= MSHookIvar(fmlc,"m_confirmView");

2、valueForKey方法ForwardMessageLogicController *fmlc = [objc_getClass("ForwardMessageLogicController")new];SharePreConfirmView *view = [fmlc valueForKey:@"m_confirmView"];

3、runtime方法iddata = [objc_getClass("TestData") new];Ivar ivar1 = class_getInstanceVariable([data class],"name");NSString*str1 = object_getIvar(data, ivar1);NSLog(@"str1:%@", str1);

二、获取属性变量的方法

1、valueForKey方法iddata = [objc_getClass("TestData") new];NSString*str4 = [data valueForKey:@"school"];NSLog(@"str4:%@", str4);

相关文章

  • iOS逆向 获取变量的值

    xxkm 一、获取成员变量的方法 1、MSHookIvar方法(支持iOS9.0以下的系统)ForwardMess...

  • iOS页面间传值详解(二)

    在iOS页面间传值详解(一)中,介绍了iOS界面间的正向传值以及逆向传值的两种方法,其实逆向传值还可以使用bloc...

  • cordova ios 插件 回调函数 赋值 ionic2 双向

    cordova 开发的iOS插件,在回调函数中获取到值后,赋给变量,变量使用的是angularjs2, 进行的双向...

  • 一 iOS 逆向工程概述

    1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向...

  • @property 的本质是什么 ?ivar,getter,se

    Ivar 是对象的各种实例变量,getter用于获取变量的值,setter用于写入变量的值。@property 是...

  • 用xcconfig文件配置iOS app环境变量

    基本看这个就够了:用xcconfig文件配置iOS app环境变量 代码中获取配置文件中的key-value值: ...

  • iOS逆向学习

    参考文章:iOS逆向开发记录:iOS逆向之手机越狱iOS逆向之介绍iOS逆向之文件系统结构iOS逆向之文件权限及类...

  • AspectJ(四) 高级用法--Field

    Field 变量的获取和设置,不能是局部变量 get Field 的值 想获取一个变量Fie...

  • 元组

    元组(tuple) 如何获取变量是否是元组类型的值 ?print(type(变量名/值)) 元组举例: a=(1,...

  • [5]-变量-整型

    因为操作系统不同,所以变量类型的大小也不相同; 1、获取类型的最大值 2、获取变量的大小 3、获取类型的最小值 4...

网友评论

      本文标题:iOS逆向 获取变量的值

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