本帖最后由 智能小柠檬 于 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[512] = {'\0'};// \0 是字符串结束符不显示
char arr1[256] = {'\0'};
char miyao[32] = {'\0'};
char arr2[28] = {'\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[32] = '\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[256] = '\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 46 30 30 33 30 30 46 31 30
// 00 00 00 00 32 57 59 41 30 32 50 48 #
/*
取得以上字符后,下一步如何计算出秘钥,和需要在3DES加密的字符串
*/
//函数名:system相同的我们还可以用getchar() 暂停按任意键退出
// getchar();
system("pause");//暂停:请按任意键继续.......退出
return 0;
}
ZTE_STB_Tools_V2.1.1注册机算号
由于论坛提供算号器是64位,32位用不了,
#include< stdio.h>
#include< stdlib.h> //system("pause")库函数
#include< string.h> //库函数strlen
int main()
{
char arr[512] = {'\0'};// \0 是字符串结束符不显示
char arr1[256] = {'\0'};
char miyao[32] = {'\0'};
char arr2[28] = {'\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[32] = '\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[256] = '\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 46 30 30 33 30 30 46 31 30
// 00 00 00 00 32 57 59 41 30 32 50 48 #
/*
取得以上字符后,下一步如何计算出秘钥,和需要在3DES加密的字符串
*/
//函数名:system相同的我们还可以用getchar() 暂停按任意键退出
// getchar();
system("pause");//暂停:请按任意键继续.......退出
return 0;
}
上一篇:中兴B860AV2.1 u刷机报错 求助大神帮忙!!
下一篇: 求助移动魔百盒刷机mgv2000那个一年多了,昨天开始不好用....
我还以为楼主,又重新出了,一套32位的注册机呢?