首页
社区
课程
招聘
[原创]再发一个CrackMe,希望各位能支持,写出算法(前辈莫笑)
发表于: 2010-4-29 17:07 17547

[原创]再发一个CrackMe,希望各位能支持,写出算法(前辈莫笑)

2010-4-29 17:07
17547
收藏
免费 0
支持
分享
最新回复 (33)
雪    币: 435
活跃值: (1282)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
26
前面还有个cdq指令
edx寄存器就是高32位
2010-5-1 22:20
0
雪    币: 306
活跃值: (85)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
27
这了解..我只懂点c++..汇编能力只能跟踪,..想用c++,写个注册机..但这种
a*b>0x100000000;
提取高位...不会..
2010-5-1 22:39
0
雪    币: 435
活跃值: (1282)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
28
你用的什么开发工具,用vc++的话可以内联汇编的
2010-5-1 22:54
0
雪    币: 196
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
在MFC中定义了long的变量就可能被优化成这种形式的(到时候我贴上源码的时候,你就会发现是多么简单的一行代码),下面或者上面肯定还有逻辑运算的(shr,shl,or,xor等+常量),为了控制数值。

hack一生你所说的地方可能就是:

while(temp<10000) temp=temp*3;
temp=temp/3;

这里并没有你想的那么高级,我只是定义了LONG的变量。(int是dword,long则需要扩展)

只是mfc在编译时候把代码弄的复杂多了~~~~~~~~

我自己分析自己的MFC程序的时候也有点不好理解
2010-5-2 01:34
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
30
内存那个是假码,一会在跟跟算法部分!

00401D35      3BCF          |cmp     ecx, edi
00401D37      74 56         je      short 00401D8F
00401D39  |.  396C24 10     |cmp     dword ptr [esp+10], ebp
00401D3D      74 4C         je      short 00401D8B

00401CC2     /EB 0B         jmp     short 00401CCF
00401CC4  |. |8B76 64       mov     esi, dword ptr [esi+64]
00401CC7  |. |8B53 1C       mov     edx, dword ptr [ebx+1C]
00401CCA  |. |E9 E6000000   jmp     00401DB5
00401CCF  |> \33C9          xor     ecx, ecx

1分钟直接破解
2010-5-4 20:08
0
雪    币: 1
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
我也是,看到比较了用户名和注册码的长度,之后就弹出注册失败,
2019-11-21 10:45
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
32
求教各位大神,这个有分析过程吗?只能跟到长度过滤,后面就跟不下去了,求各位大神指教!
2019-12-5 14:12
0
雪    币: 3190
活跃值: (2864)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
33
哥  我想要程序的源码
2020-1-14 20:31
0
雪    币: 290
活跃值: (193)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
对MFC不太了解,不知道为什么CDialog::CreateIndirect会导致执行加密算法
2020-6-22 22:07
0
游客
登录 | 注册 方可回帖
返回
//