首页
社区
课程
招聘
[求助]c++问题
发表于: 2009-1-6 17:54 3094

[求助]c++问题

2009-1-6 17:54
3094
*(&v21 + v8) = (_BYTE)v17 ^ (unsigned __int8)((_BYTE)v15 - (_BYTE)v16);
这句的结果没什么用吧

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
怎么说的,我觉得hex-rays的结果还只能当汇编看,距离真正的“源码”还差很多

看上去,这个应该是个数组元素赋值的操作。

应该是在循环当中吧,v21是个指针,指向某数组,v8是索引值,大抵是做循环控制变量的
2009-1-6 18:27
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
囧,我初学C++
2009-1-6 18:58
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
4
v4 = strlen(&v21); 是不是v4=v21字符串的长度
2009-1-6 19:21
0
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5


123456
2009-1-6 19:29
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
6
那就郁闷了,程序中明明比较的是注册码长度是否为8,到了伪代码就成了 if ( strlen(&Str) == 9 )  了。难道是BUG
2009-1-6 19:53
0
游客
登录 | 注册 方可回帖
返回
//