首页
社区
课程
招聘
[旧帖] [求助]帮忙看看这段代码。 0.00雪花
发表于: 2008-8-7 11:10 2517

[旧帖] [求助]帮忙看看这段代码。 0.00雪花

2008-8-7 11:10
2517
int do_jiami(string file)
{
        int size, i;
        buf = read_buffer(file);
        size = sizeof(buf);       
        if (buf[0] & 0x80) return -1;       
        for (i = 0; i < size; i++) buf[i] = ((buf[i] ^ ((i+128) & 0xD5)) * 257) >> (i & 7);       
        write_buffer(file, 0, buf);
        buf = read_buffer(file);
        size = sizeof(buf);
}

这个异或加密的解密代码该如何写?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
for (i = 0; i < size; i++) buf[i] =( (buf[i] << (i & 7))/257 )^( ((i-128) & 0xD5) );

这样解密不对,请问哪错了?
2008-8-7 11:36
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
难道不应该是i+128?
2008-8-7 17:10
0
游客
登录 | 注册 方可回帖
返回
//