-
-
[求助]IDA反汇编的一段代码 看不明白了,求大神帮忙看下啊~~~~~百度都搜索不到的指令,太神奇了
-
发表于:
2018-6-10 04:26
11413
-
[求助]IDA反汇编的一段代码 看不明白了,求大神帮忙看下啊~~~~~百度都搜索不到的指令,太神奇了
while ( 1 )
{
v15 += 16;
if ( v17 >= (v6 + (-v6 & 0xF)) >> 4 )
break;
++v17;
*((_DWORD *)v15 - 4) = bswap32(bswap32(*((_DWORD *)v15 - 4)) ^ v12);
*((_DWORD *)v15 - 3) = bswap32(v13 ^ __ROR4__(bswap32(*((_DWORD *)v15 - 3)), 24));
*((_DWORD *)v15 - 2) = bswap32(v10 ^ __ROR4__(bswap32(*((_DWORD *)v15 - 2)), 16));
*((_DWORD *)v15 - 1) = bswap32(v11 ^ __ROR4__(bswap32(*((_DWORD *)v15 - 1)), 8));
}
这段代码大概啥意思啊
baswap 我搜索了下 就是字节集翻转, __ROR4__ 这个函数 死活搜索不到了, 大神来指点下啊
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!