ZTE_STB_Tools_V2.1.1注册机算号
本帖最后由 智能小柠檬 于 2024-7-6 21:07 编辑ZTE_STB_Tools_V2.1.1注册机算号
由于论坛提供算号器是64位,32位用不了,
#include <stdio.h>
#include <stdlib.h> //system("pause")库函数
#include <string.h> //库函数strlen
int main()
{
char arr = {'\0'};//\0 是字符串结束符不显示
char arr1 = {'\0'};
char miyao = {'\0'};
char arr2 = {'\0'};
char buwei[] ="00000000"; //补位字符,
printf("输入请输入机器特征码:\n");//n换行符提示标题
gets(arr);//写入字符串("%s字符串)
//按回车显示秘钥,加密字符串
int len = strlen(arr); //计算机器特征码字符串长度
printf("len=%d\n",len); //打印输出字符串长度
printf("HEX密钥:\n");//
strncpy(miyao, arr + 10,32);//目标字符miyo源字符串arr从索引16个字符
miyao = '\0';// 复制字符到结束符串结束符
//strcat(miyao, buwei);//字符尾补齐24位 +"00000000"
printf("%s\n", miyao); //\n 打印输出秘钥字符串
int miyao_len = strlen(miyao); //计算字符串长度=16
printf("miyao_len=%d\n",miyao_len); //打印输出字符串长度
printf("请使用3DES_ECB_PKCS7算法和HEX密钥解密加密字符:\n");//
strncpy(arr1, arr + 138, 144);//目标字符arr1源字符串ARR从索引29个字符复制
arr1 = '\0';// 添加字符串结束符
printf("%s\n", arr1); //
int len1 = strlen(arr1); //计算字符串长度122
printf("len1=%d\n",len1); //打印输出字符串长度LEN=256
printf("输入解密得到的前28字节HEX,以“#”结尾:\n");//等待下行输入
gets(arr2);//写入字符串gets(字符指针)
getchar(); //暂停显示输入arr2内容,按回车执行下面代码
//31 37 38 42 46 42 46 4630 30 33 30 30 46 31 30
// 00 00 00 00 32 57 59 4130 32 50 48 #
/*
取得以上字符后,下一步如何计算出秘钥,和需要在3DES加密的字符串
*/
//函数名:system相同的我们还可以用getchar() 暂停按任意键退出
// getchar();
system("pause");//暂停:请按任意键继续.......退出
return 0;
}
所以是啥问题啊 我还以为楼主,又重新出了,一套32位的注册机呢? 这个,要在沙箱里运行,有些还不一定能链上 大佬,代码不全啊,少了一个获得16进制后加密的部分
800001D62C0000AE72000033333333333333332F3942E219D9D1AC03A90E5C98F8435B9B047262BF4A6550672BCFDDCD1CEA8265571D124E4D2C79D53BFC6B0A133BA7A828724368B12316C34B7172977DBDE2065C318F4E0960155F7603E820FAD15D14288BBAFB75D48645F30F4D6E03EDFDDC9266D11689239F6BBB27E57B37381B0145FEBA9B08CD62FCF5B07466D25A60 注册码:
800001D62C0000AE72000033333333333333332F3942E219D9D1AC03A90E5C98F8435B9B047262BF4A6550672BCFDDCD1CEA8265571D124E4D2C79D53BFC6B0A133BA7A828724368B12316C34B7172977DBDE2065C318F4E0960155F7603E820FAD15D14288BBAFB75D48645F30F4D6E03EDFDDC9266D11689239F6BBB27E57B37381B0145FEBA9B08CD62FCF5B07466D25A60 没有下载地址
页:
[1]
