美文网首页
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逆向 获取变量的值

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