能力值:
( LV2,RANK:10 )
|
-
-
2 楼
请问你有这个程式吗,我也想要测试一样哦 通常破解限制都需要用到 W32dasm 反汇编程式来寻找 "字符串参考的",就是要找注册时出现问题而弹跳出来的窗口信息 以下只是一个概念,希望能够帮助到你 (CrackMe 的程式,没有技术含量,非常的简单) 步骤 1
=======
任意输入用户名和注册码
步骤 2
=======
寻找 "字符串参考"
步骤 3
=======
双击寻找的信息
步骤 4
=======
往上一点看看
步骤 5
=======
Shift + 12 快捷键
步骤 6
=======
选择 "爆破" 或 "跟踪"???
步骤 7
=======
Ctrl + G 寻找 Call的 "地址"
步骤 8
=======
F2 设定 "断点"
步骤 9
=======
真假注册码比较
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
最初由 xtwokok 发布 我有一个学习版的软件,它的使用功能有2个限制,一是输入的数据值不能大于100,二是使用行数不能超过15行。超过这2个限制的数值,自动返回原值,没有任何提示。我想学习在OD中用断点拦截,但不知用那个函数做断点,请教各位大师。 好像万能断点能够做到哦, bp hmemcpy 或是 bpx hmemcpy (从别处抄来的 )
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
最初由 handson 发布 好像万能断点能够做到哦, bp hmemcpy 或是 bpx hmemcpy (从别处抄来的 )
谢谢你,你提供的bpx hmemcpy 断出很多函数,我慢慢学习,慢慢分析...
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢“handson”在2楼的热情介绍,只是你可能不明白我的意思,我的软件是不需要注册的“学习版”,无限制信息框出现的。与查找字符串无关。
另,你想要这个软件,可报个邮箱来,我发给你。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
嘿嘿,二楼的,你帖子里的crackme的注册机的c程序代码:
#include"stdio.h"
#include"string.h"
int main()
{
static char name[50];
long n,k=0;
begin:
printf("\n请输入用户名:");
gets(name);
printf("确认用户名为%d位\n",strlen(name));
if(strlen(name)<6)
{
printf("用户名必须超过5个字符!\n");
goto begin;
}
for(n=0;n<6;n++)
{
if(name[n]=='\0')break;
k=k+(int)name[n]*2;
}
printf("注册码为%ld\n\n谢谢使用!",k+strlen(name)*2);
system("PAUSE");
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
最初由 xtwokok 发布 谢谢“handson”在2楼的热情介绍,只是你可能不明白我的意思,我的软件是不需要注册的“学习版”,无限制信息框出现的。与查找字符串无关。 另,你想要这个软件,可报个邮箱来,我发给你。 哈哈,昨晚有可能没有精神,所以看错了。。。
嗯,我的邮箱是 handson20_04@yahoo.com
目前还是菜鸟一只
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
最初由 SmileBoy 发布 嘿嘿,二楼的,你帖子里的crackme的注册机的c程序代码:
#include"stdio.h" #include"string.h" ........ 唉,我不会写注册机,虽然都这个程式有些了解。。。 汇编程式的技巧还是需要提升才行了
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
最初由 handson 发布 哈哈,昨晚有可能没有精神,所以看错了。。。
嗯,我的邮箱是 handson20_04@yahoo.com
目前还是菜鸟一只
昨天忙了很久,都不能发送该文件给你,只因文件太大了,不好意思了。。。
|
|
|