首页
社区
课程
招聘
[求助]IDA伪代码没有看明白,求帮助解答
发表于: 2019-11-12 04:16 7566

[求助]IDA伪代码没有看明白,求帮助解答

2019-11-12 04:16
7566
萌新C语言对于指针还是有点昏
如图上图红框里面的伪代码 萌新有点没看明白这个计算是怎么出来的
v103 = 1
v104 接收 rangOfString 的返回值是 0x21 也就是 33
通过红框的计算后
substringWithRange 接收的参数是 42
已知: 
v105 = 66
v101 = 9

[ ] 不是表示的是数组的意思么?
上面v104 接收的返回值已经是 0x21了
但&v104[ ] 怎么会出来 42 这样一个值呢? 

求大神解答一下..... 

[课程]Linux pwn 探索篇!

最后于 2019-11-12 14:54 被酷伯编辑 ,原因: 问题已经得到解决
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 3020
活跃值: (3065)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
- (NSString *)substringWithRange:(NSRange)range; 
- (NSRange)rangeOfString:(NSString *)searchString; 

 typedef struct _NSRange {
 ... 
} NSRange;

 v104 是个 NSRange, NSRange是个结构体, 通常的话, 会有2个值,  所以我觉得你在这部分理解有问题.

2019-11-12 10:39
0
雪    币: 187
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
小调调 - (NSString *)substringWithRange:(NSRange)range;  - (NSRange)ra ...
非常感谢,一下得到解决了~!
2019-11-12 14:55
0
雪    币: 2460
活跃值: (2954)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
图呢?
2019-11-12 16:35
0
游客
登录 | 注册 方可回帖
返回
//