Cycript实战(微信-登陆界面)-iOS逆向工程

Cycript实战(微信)-iOS逆向工程





连接设备参考:http://blog.csdn.net/glt_code/article/details/65444592


1.获取微信的进程

XASS1746:~ root# ps -ax | grep WeChat
  728 ??         0:02.94 /var/mobile/Containers/Bundle/Application/797AD995-C34B-49E7-A041-86104C12736F/WeChat.app/WeChat
  731 ttys001    0:00.00 grep WeChat
XASS1746:~ root# cycript -p 728
cy# 


2.打印微信视图登录界面视图的层级关系

cy# UIApp.keyWindow.recursiveDescription().toString() 
`<iConsoleWindow: 0x14dd3260; baseClass = UIWindow; frame = (0 0; 320 568); gestureRecognizers = <NSArray: 0x14dd4230>; layer = <UIWindowLayer: 0x14dd35c0>>
   | <UIView: 0x16178640; frame = (0 0; 320 568); autoresize = W+H; layer = <CALayer: 0x161787f0>>
   |    | <MMTableView: 0x1513de00; baseClass = UITableView; frame = (0 0; 320 568); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x161797e0>; layer = <CALayer: 0x161792c0>; contentOffset: {0, 0}; contentSize: {320, 428}>
   |    |    | <UITableViewWrapperView: 0x1513e600; frame = (0 0; 320 568); gestureRecognizers = <NSArray: 0x1617a2f0>; layer = <CALayer: 0x1617a010>; contentOffset: {0, 0}; contentSize: {320, 568}>
   |    |    | <UIView: 0x161ec550; frame = (0 0; 320 408); layer = <CALayer: 0x161d6ef0>>
   |    |    |    | <UIView: 0x160f96e0; frame = (0 0; 320 408); autoresize = LM+RM; layer = <CALayer: 0x162376c0>>
   |    |    |    |    | <UIImageView: 0x1623d560; frame = (120 90; 80 80); clipsToBounds = YES; opaque = NO; autoresize = LM+RM; userInteractionEnabled = NO; layer = <CALayer: 0x162378e0>>
   |    |    |    |    | <MMUILabel: 0x1623c680; baseClass = UILabel; frame = (98.5 185; 123 19); text = '+86 17633901580'; autoresize = LM+RM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x1623c2e0>>
   |    |    |    |    | <UIView: 0x161ddeb0; frame = (0 234; 320 44); layer = <CALayer: 0x161ddf40>>
   |    |    |    |    |    | <WCUITextField: 0x161de140; baseClass = UITextField; frame = (20 0; 290 44); text = ''; clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x161dc350>; layer = <CALayer: 0x161de410>>
   |    |    |    |    |    |    | <MMUILabel: 0x161e32c0; baseClass = UILabel; frame = (0 0; 93 44); text = '\u5bc6\u7801'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x161e2ca0>>
   |    |    |    |    |    |    |    | <_UILabelContentLayer: 0x161bbe30> (layer)
   |    |    |    |    |    |    | <UITextFieldLabel: 0x161dfc20; frame = (93 0; 197 44); text = '\u8bf7\u586b\u5199\u5bc6\u7801'; opa
cy# 

cy# #0x1513de00.backgroundColor = [UIColor redColor]
#"UIDeviceRGBColorSpace 1 0 0 1"
cy# 


cy# #0x1623c680.text = @"this is a MMULabel"
@"this is a MMULabel"
cy# 


cy# #0x161de140.text = @"this is a TextField"
@"this is a TextField"
cy# #0x161de140.secureTextEntry = NO
false
cy# 

cy# [[UIApplication sharedApplication] setStatusBarHidden:YES]
cy# 


cy# currentVC()
#"<WCAccountLoginLastUserViewController: 0x17209e00>"
cy# 


cy# [[[UIAlertView alloc]initWithTitle:@"title" message:@"this is a test" delegte:ni cancelButtonTitle:@"ok" otherButtonTitles:nil, nil] show]
cy# 



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值