首页
社区
课程
招聘
未解决 [求助]初学,请朋友们指导下破解注册
发表于: 2021-2-28 20:39 3684

未解决 [求助]初学,请朋友们指导下破解注册

2021-2-28 20:39
3684

进来的大佬,俺刚起步学习,研究了两天没搞定。特别初级的看代码看不懂阶段。
下了几个断点只看到自己输入的码,没看到对方的算法判断或者对比明文真码。请教下OD载入后的破解过程(VB语言的32位目标程序)。两天内也临时现学论坛大佬们的教程,一是速度和默认跳跃太猛,小的我有不少疑问没学会,另一个是对汇编对比注册码判断那块没看透,累到不能前进了,请教路过的师傅们。能不能做个语音视频发出来分享下。俺学着教程做做。顺便看看这个软件的处理思路和技巧。期待热心的你的帮助。。用来提取WORD中固定两个字符间的内容的程序。。。。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 201
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持一下
2021-3-2 12:48
0
雪    币: 36302
活跃值: (7170)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
看落点,两头凑,观走位,上补丁。自己总结了一大本破解要诀。只是恨没有传人。。。
2021-3-2 22:47
0
雪    币: 4536
活跃值: (1740)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

建议不要破解注册,只爆破功能限制就好。爆破功能后,注册界面就没有了。

最后于 2021-3-3 10:31 被pizazzboy编辑 ,原因:
2021-3-3 10:06
0
雪    币: 201
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
毕竟想学点东西。爆破后来试下也确实爆了,这玩意你是什么思路爆的,断点又是如何下的?讨论下。
2021-3-5 09:52
0
雪    币: 4516
活跃值: (4493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
//算法源代码.

void KeyGen(char * hwid)
{
	

	char pars[2][20] = {0};
	sscanf(hwid, "%[^-]-%s", pars[0], pars[1]);

	unsigned char place[] = {'8','6','4','0','5','2','9','1','3','7'};

	int len = strlen(pars[1]);
	char sn0[20] = { 0 };

	for (int i = 0; i < len;i++)
	{
		sn0[i] = place[pars[1][i] - 0x30];
	}


	int code1 = 0 , code2=0 , code3=0;

	char sn1[20] = { 0 };

	code3 = sn0[len - 1];
	code1 = sn0[len - 2];

	for (int i = 0; i < len;i++)
	{

		code2 = code3 & sn0[i];
		code3 = code1 | sn0[i];
		if (code1 > 127)
		{
			code1 = 0x100 - code1;
		}
		if (code3 > 127)
		{
			code3 = 0x100 - code3;
		}

		sn1[i]= code3 * code2 % 0x34 + 'A' ;

		code1 = (code2 + code3) & 0xff;
		
	}
	srand((unsigned int)time(NULL));
	printf("Serial: %s-871%d-%s\n", sn0 , rand()%9 ,sn1);
}


//注册码存放位置:

004314CF    68 C4814000     PUSH FindKey.004081C4                    ; REGCODE

004314D4    68 C4814000     PUSH FindKey.004081C4                    ; REGCODE

004314D9    68 986C4000     PUSH FindKey.00406C98                    ; FindKey

004314DE    FF15 DC114000   CALL DWORD PTR DS:[<&MSVBVM60.#689>]     ; msvbvm60.rtcGetSetting


//注册码格式的分析

004391FB    FF15 44114000   CALL DWORD PTR DS:[<&MSVBVM60.#711>]     ; msvbvm60.rtcSplit

分割 - 符号


机器码:FK-6528208200

注册码:9243483488-8719-UIUTYMAAQA


2021-3-5 13:26
1
雪    币: 201
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
受教了。
2021-3-10 12:54
1
游客
登录 | 注册 方可回帖
返回
//