樊盟 发表于 2009-3-21 10:40:01

星辰视频录像大师破解过程

星辰视频录像大师破解过程
近两天做计算机一级考试教程,想找一个不错的录像软件,偶尔下载到的这个软件,需注册,自己就动手追了一下注册码,没有壳,VC++6.0编写的,追码过程挺简单:
通过查找错误提示,下段首断点,F8单步到关键CALL,F7跟进,继续F8,跟几步就可以看到注册码了,由于注册码算法很简单,我就不做具体的追码教程了(*^__^*) 嘻嘻……

机器码:c433631451wjefp3111nbtufs
注册码:d544742562xkfgq4222ocuvgt

本人不懂算法,不过看了一下,发现调试过程中出现的注册码是机器码按照数字顺序&字母顺序表推出来的:

c433631451wjefp3111nbtufs
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
d544742562xkfgq4222ocuvgt

注册机都懒得做了,直接输入吧O(∩_∩)O哈哈~
                                                                                       BY:Loader
                                                                               BREAK_FM-免费共享空间

liuyun213 发表于 2009-3-21 15:26:07

注册码这么算
这机器码比注册码都难了

花满楼 发表于 2009-3-23 15:16:04

不错,就是太简单了,过程详细点

科维 发表于 2009-3-23 17:11:25

那要是到了最后一个字母,怎么办?
是不是就从第一个算起.

sun50 发表于 2009-3-23 19:06:47

谢了楼主,确实有用/:001

nofriend 发表于 2009-3-23 20:11:03

高手,我佩服了。

Nisy 发表于 2009-3-23 20:22:19

鸡肋

#include <iostream>
using namespace std;
void main()
{
        char *a;
        gets(a);
        for(int i=0;*(a+i);i++)
        {
                *(a+i)+=1;
                if(*(a+i) == 'z'+1 || *(a+i) == 'Z'+1 )
                *(a+i)-=26;
                if(*(a+i) == 0x3a)
                *(a+i)=0x30;
                printf("%c",*(a+i));
        }       
}

tianxj 发表于 2009-3-23 20:22:43

这只是算法的一部分,你的碰巧是这样了/:L

Nisy 发表于 2009-3-23 20:32:31

原帖由 tianxj 于 2009-3-23 20:22 发表 https://www.chinapyg.com/images/common/back.gif
这只是算法的一部分,你的碰巧是这样了/:L

估计是还有特殊的字符对应关系

GDONGYONG 发表于 2009-3-24 13:28:20

我的用不了!?如是9,对应是不是0?
页: [1] 2
查看完整版本: 星辰视频录像大师破解过程