九华山算命:这个程序该怎样写啊

来源:百度文库 编辑:高校问答 时间:2024/05/02 09:04:33
我破了一个软件,发现了他的注册码算法,但我不会写注册机,
注意了啊:
我用的注册机编写器是刘健英的2.0版本啊.
要用win32汇编语言啊.

运算是这样的.
假设我的电脑的机器码是12345678
注册码是这样运算的.
12345678+51201314=63546992
这样还不是注册码,应该将它(63546992)反过来就是注册码了.
注册码是29964536
楼下的真是的啊,你说简单就写出来看啊

你的意思是不是
机器码+51201314 的结果 再反过来?

这样的话,直接照样写出来不就行了。。。

C++可以这样写

#include <math.h>

unsigned Key(unsigned MCode)
{
unsigned Temp, Result=0;
Temp=MCode+51201314;
for (int i=7; i>=0; i--)
{
Result+=Temp%10*(int)pow(10,i);
Temp/=10;
}
return Result;
}

直接敲的,可能有错,有错的话提出
1.思想就是取得机器码(这个算法俺不知道)
2.机器码加上51201314
3.结果取回文
取回文的算法就是从个位起一位一位取出来,再一位一位加回去,可能不是什么好方法,不过懒得想了

另外,这个算法默认你的机器码加上52101314后是八位数。若超过了八位,得另处理,比如截位,或者用while循环代替for循环,以Temp除到了个位数作为出口

希望你明白:)
这个算法的确很简单,不明白的再提出

这算法也太简单了吧,没用IBM128位加密?

这是什么意思啊》?我怎么听的迷迷糊糊的啊!