老文章档案 · 2003 年

拼音加加2.0注册机,适用于2.01

破解教程 · 算法分析 · 2003-10-09 · 作者:guest 人气: · 出处:赢政天下整理收藏)

#include <windows.h>

#include <stdio.h>

const char REG_KEY_NAME[]= "Software\\Rovasoft";

const char REG_VALUE_NAME1[]= "BookID";

const char REG_VALUE_NAME2[]= "Key";

#define FAIL 0xFFFFFFFFL

#define MAX_LEN 32

void main(void)

{

HANDLE handle;

HKEY hKey;

long BookID, BookIDSize;

char Key[MAX_LEN];

char buf[MAX_LEN];

int k;

long ValueType;

char subtractor[16] =

{ 0x2F,

0x2E,

0x2C,

0x2D,

0x2F, //not sure

0x2D,

0x2F, //not sure

0x2F,

0x2C,

0x2E,

0x2F, //not sure

0x2F, //not sure

0x2F, //not sure

0x2F, //not sure

0x2F, //not sure

0x2F //not sure

};

if (RegCreateKeyEx(HKEY_LOCAL_MACHINE, REG_KEY_NAME, NULL, NULL, NULL, KEY_ALL_ACCESS,

NULL, &hKey, NULL) != ERROR_SUCCESS)

{

printf("Error opening registry key \"%s\".\n", REG_KEY_NAME);

return;

}

BookIDSize = sizeof(BookID);

if (RegQueryValueEx(hKey, REG_VALUE_NAME1, NULL, (unsigned long *)&ValueType, (LPBYTE)&BookID,

(LPDWORD)&BookIDSize) != ERROR_SUCCESS)

{

printf("Error reading registry value \"%s\\%s\".\n", REG_KEY_NAME, REG_VALUE_NAME1);

RegCloseKey(hKey);

return;

}

if (BookID < 1000000000L)

{

BookID += 1000000000L;

}

sprintf(buf, "%010u", BookID);

lstrcat(buf, "000000");

for (k = 0; k < 16; k++)

{

Key[k] = ((buf[k] - subtractor[k]) % 10) + '0';

}

Key[16] = '\0';

if (RegSetValueEx(hKey, REG_VALUE_NAME2, NULL, REG_SZ , (CONST BYTE *)(&Key[0]),

lstrlen(Key) + 1) != ERROR_SUCCESS)

{

printf("Error writing registry value \"%s\\%s\".\n", REG_KEY_NAME, REG_VALUE_NAME2);

RegCloseKey(hKey);

return;

}

RegCloseKey(hKey);

printf("Successfully registered.\n");

} (出处:赢政天下整理收藏)

相关文章:

·语音界面2.0算法分析及注册机源码!

·侠客系统修改器1.21破解手记--算法分析

·中文拨号上网计时计费器 V4.12注册算法分析

·ClockWise 3.22e注册码算法分析

·CoolClock V1.02注册算法分析

·Directory Scanner v1.5 注册算法分析

·Disk Chief 1.2 简单注册算法分析

·EffeTech HTTP Sniffer 3.2注册算法分析

·eLib2.01算法分析

·EZ MP3 Recorder 1.15 注册算法分析

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。

档案馆里的相关老软件

🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史