首页
社区
课程
招聘
一段简单的加密算法反汇编后写成C++ 解密算法研究半天没写出来,大家进来讨论讨论
发表于: 2006-11-18 18:35 5319

一段简单的加密算法反汇编后写成C++ 解密算法研究半天没写出来,大家进来讨论讨论

2006-11-18 18:35
5319
xor byte ptr ds:[esi],0x70
        push esi
        call 00519C17                  ;

00519C17:                              

        mov ecx,dword ptr ss:[esp+4]
        mov al,byte ptr ds:[ecx]
        mov dl,al
        sar dl,6
        and dl,3
        shl al,2
        or dl,al
        mov byte ptr ds:[ecx],dl
        retn                                 

m=0;
m=m ^ 0x70;
m=((m >> 6) & 3) ^ (m << 2);

解密算法不知道怎么写,请大家给点思路

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
2
^是异或
or对应的C运算符是|
另外感觉mov al,byte ptr ds:[ecx]这行你翻译的也有点问题
2006-11-18 19:54
0
雪    币: 150
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这几天头有点大了~
问一下,哥哥们~
怎么样才能获取指定窗口的句柄~
不好意思搭个顺风车~
2006-11-18 20:41
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
4
Originally posted by chinatme
这几天头有点大了~
问一下,哥哥们~
怎么样才能获取指定窗口的句柄~
不好意思搭个顺风车~


FindWindow---GetWindowThreadProcessId---OpenProcess

这时候eax保存着指定窗口的句柄 
2006-11-19 07:48
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
http://bbs.pediy.com/showthread.php?s=&threadid=21636&perpage=15&highlight=&pagenumber=1
waku牛人的破解;
请问这个的破解中怎么就得到那个Z3rORing呢,可不可以帮忙说的仔细点,谢谢![
2006-11-20 19:20
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
6
这个....我说的很仔细了啊
什么地方说的不清楚?
2006-11-20 22:30
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
7
是软件还是 CRACKME,给个地址 ,不过看下去还是简单的
2006-11-21 00:22
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
就是按照那个算法运算得到的a 是5a 33 72 30 52 69 6E 67
为什么变成是Z3r0Ring;可不可以说明一下;谢谢了;
2006-11-21 17:00
0
雪    币: 598
活跃值: (282)
能力值: ( LV13,RANK:330 )
在线值:
发帖
回帖
粉丝
9
那个Call貌似循环移位
mov al, byte [ecx]
rol al, 2
mov byte [ecx], al
2006-11-22 09:10
0
游客
登录 | 注册 方可回帖
返回
//