首页
社区
课程
招聘
[求助]IDA反汇编的一段代码 看不明白了,求大神帮忙看下啊~~~~~百度都搜索不到的指令,太神奇了
发表于: 2018-6-10 04:26 11413

[求助]IDA反汇编的一段代码 看不明白了,求大神帮忙看下啊~~~~~百度都搜索不到的指令,太神奇了

2018-6-10 04:26
11413
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__   这个函数 死活搜索不到了,   大神来指点下啊

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 5676
活跃值: (1303)
能力值: ( LV17,RANK:1185 )
在线值:
发帖
回帖
粉丝
2
是往右旋转
https://reverseengineering.stackexchange.com/questions/12976/hex-rays-strange-functions-rol4-and-ror4?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
2018-6-10 05:17
0
雪    币: 33
活跃值: (322)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ror在x86汇编里是循环右移
2018-6-10 13:13
0
雪    币: 7
活跃值: (333)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
#include  <intrin.h>

_lrotl
2018-6-10 15:01
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
有点熟悉啊  是DOUYIN?。
2018-6-10 18:08
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
exile 有点熟悉啊 是DOUYIN?。
是抖音啊,大神,我就差最后一步    就解密注册id了,大神
2018-6-10 20:33
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
gaybc ror在x86汇编里是循环右移
感谢大神
2018-6-10 20:34
0
雪    币: 233
活跃值: (1346)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我感觉这个好像是个啥  编码,    就是还没完全翻译下来,,,,我水平太菜了
2018-6-10 20:35
0
雪    币: 114
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
rc
2018-8-20 17:14
0
雪    币: 1385
活跃值: (376)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
__ROR4__这种可以在ida 的plugins的目录下的defs.h头文件里找到
2019-1-24 09:47
3
游客
登录 | 注册 方可回帖
返回
//