能力值:
( LV9,RANK:140 )
|
-
-
76 楼
关于antidebug的知识现在我还讲不出来,因为还没学,哈哈,我们同是新手
|
能力值:
( LV2,RANK:10 )
|
-
-
77 楼
OD版本不同会有不一样的情况。。囧
楼主能不能把你用的版本提供下载。THX
|
能力值:
( LV2,RANK:10 )
|
-
-
78 楼
其实这个crackme的反调试只是一个single step的seh反调试,两种方法过,一种直接选项-异常-忽略单步中断,一种是运行到00401047 时直接按shift+f9将错误交给原程序即可。
|
能力值:
( LV9,RANK:140 )
|
-
-
79 楼
额,终于有大神愿意说说了,感动啊,关于反调试技术这些我们完全是门外汉,所以,幸得指点!
|
能力值:
( LV9,RANK:140 )
|
-
-
80 楼
参见78楼,我们这些菜鸟真的无奈。。。技术有限啊,同志仍需努力
|
能力值:
( LV2,RANK:10 )
|
-
-
81 楼
这个一定支持呀
|
能力值:
( LV2,RANK:10 )
|
-
-
82 楼
非常感谢lz,今天晚上先看看你推荐的前人的文章,3篇文章以mark..有你真好
|
能力值:
( LV4,RANK:55 )
|
-
-
83 楼
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
UCHAR name[30]={0};
printf("Name:");
scanf("%s",name);
int i=0;
int ecx=0;
while(name[i])
{
UINT bTemp=name[i];
bTemp=(((bTemp<<4)^(bTemp>>5))+26)^ecx;
ecx=ecx+bTemp;
i++;
}
long iTemp=(0x0C0DEF-ecx)*(0x0C0DEF-ecx);
printf("Serial:CM2-%lX-%lX\n",ecx,iTemp);
return 0;
}
写了个注册机找不到哪里错了
楼主能看下你的么
|
能力值:
( LV2,RANK:10 )
|
-
-
84 楼
楼主很强大,膜拜啊
|
能力值:
( LV4,RANK:55 )
|
-
-
85 楼
楼主这个注册算法没问题吧?。。。
我都这样了还出错
unsigned char name[30]={0};
printf("Name:");
scanf("%s",name);
int iEax=0;
int iEcx=0;
_asm
{
lea esi, dword ptr [name];
xor ecx, ecx;
bbb: movsx eax, byte ptr [esi];
mov ebx, eax;
shl eax, 4;
shr ebx, 5;
xor eax, ebx;
add eax, 26;
xor eax, ecx;
add ecx, eax;
inc esi;
cmp byte ptr [esi], 0;
jnz bbb;
mov eax, 0x0C0DEF;
sub eax, ecx;
imul eax, eax;
mov iEax,eax;
mov iEcx,ecx;
}
printf("Serial:CM2-%lX-%lX\n",iEcx,iEax);
|
能力值:
( LV9,RANK:140 )
|
-
-
86 楼
[QUOTE=evilor;1067191]#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
UCHAR name[30]={0};
printf("Name:");
scan...[/QUOTE]
实在抱歉,最近一直在搞毕业设计,虽然毕业设计也没搞出个什么名堂,但终究是把自己养懒了,还望论坛其他高手帮忙解答下,因为我已经很久没有接触编程了
|
能力值:
( LV9,RANK:140 )
|
-
-
87 楼
[QUOTE=evilor;1067250]楼主这个注册算法没问题吧?。。。
我都这样了还出错
unsigned char name[30]={0};
printf("Name:");
scanf("%s",name);
int iEax=0;
int iEcx=0;
_asm
{
lea esi, ...[/QUOTE]
参见86楼,sorry
|
能力值:
( LV4,RANK:55 )
|
-
-
88 楼
擦 我2B大了 原来我的将OD中的数值当10进制处理了,将26改为0x26通过
|
能力值:
( LV2,RANK:10 )
|
-
-
89 楼
为什么我用OD调试的时候,一直在 004011FE ---00401218 那里死循环呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
90 楼
好棒
|
|
|