x80x88 发表于 2009-4-7 19:15:46

简单CM练习之第3个

和上一次一样,依然是学习API的副产品/:017
这个在学 习 班之前就写了,到今天闲下来才把完成,好多当时的想法都想不起来了/:L
算法依然是简单,自我感觉很烂/:011 ,数学底子太差了/:010
BUG难免,纯粹娱乐,大家尽情来发泄吧/:018
local]1
原版有个大BUG--->明码,修正一下!

[ 本帖最后由 x80x88 于 2009-4-7 22:26 编辑 ]

冰糖 发表于 2009-4-7 21:03:35

嘿嘿,我又坐沙发了

creantan 发表于 2009-4-7 21:25:34

抢个板凳坐坐。。呵呵。。
creantan
o~imbxmm
谁介绍下那几个API啊。。。不懂。。。

[ 本帖最后由 creantan 于 2009-4-7 21:33 编辑 ]

x80x88 发表于 2009-4-7 21:49:00

C牛的这个是老版的吧/:L ,这个算法小小改动了一下,并且应该看不到明码了!/:014
有一个字母写错导致一个大BUG/:L

[ 本帖最后由 x80x88 于 2009-4-7 22:03 编辑 ]

lgjxj 发表于 2009-4-7 21:56:35

手头有工作,只能看看论坛,等 C牛放破文

cylaban 发表于 2009-4-7 22:09:21

有兴趣学习下 呵呵

冷血书生 发表于 2009-4-7 23:49:55

學習本次使用到得api:

004031EC   E8 F7F8FFFF    call CrackMe.00402AE8

004032CB   E8 18F8FFFF    call CrackMe.00402AE8

004034C4   E8 CBF5FFFF    call CrackMe.00402A94

0040368E   E8 9DF5FFFF    call CrackMe.00402C30

00403881   E8 0EF2FFFF    call CrackMe.00402A94

00404115   E8 16EAFFFF    call CrackMe.00402B30

004041AB   E8 C8E9FFFF    call CrackMe.00402B78

004042CC   E8 A7E8FFFF    call CrackMe.00402B78

0040474D   E8 96E4FFFF    call CrackMe.00402BE8

MessageBoxA
SendMessageA
CallWindowProcA
SetWindowLongA
GetWindowLongA
GetWindowTextA
RtlMoveMemory

不知道是我水平問題還是程序有bug,跟了2處算法后,居然來了一個溢出,我汗。。。。。

x80x88 发表于 2009-4-8 08:45:41

前面的条件都满足的话应该不会溢出吧!/:012 回头再看看!

creantan 发表于 2009-4-8 09:33:04

汗汗。。。再追下。。不是明码了。。。

用户名:00000
注册码:>>>>8
00403678   .66:69C0 E803imul    ax, ax, 3E8//这里有创意啊。。ax=3注册成功~~!
0040367D      0F80 A7000000 jo      0040372A
00403683   .0FBFC8      movsx   ecx, ax
00403686   .51            push    ecx
00403687   .8B95 64FFFFFF mov   edx, dword ptr
0040368D   .52            push    edx
0040368E   .E8 9DF5FFFF   call    00402C30      
{
00402C30   $A1 7C534000   mov   eax, dword ptr
00402C35   .0BC0          or      eax, eax
00402C37   .74 02         je      short 00402C3B
00402C39   .FFE0          jmp   eax
}

pptppt 发表于 2009-4-8 14:04:12

C大真是厉害啊/:good

[ 本帖最后由 pptppt 于 2009-4-8 14:05 编辑 ]
页: [1] 2
查看完整版本: 简单CM练习之第3个