簡單註冊演算法

2021-08-08 21:02:31 字數 2143 閱讀 3010

得到機器碼:

cstring mycode[16]=;                   

cstring stred = '0';

int num1;

stred = getcupnum()+getdisknum()+getmacaddress();//獲取cpu 硬碟 mac位址

stred.makelower();//轉換小寫字母

int lenleng = strlen(stred);

for(int i = 0;ichar p = stred.getat(i);//返回當前陣列下標對應的陣列元素

if(p >= 'a' && p <= 'f')

else

cstring tmp = mycode[num1]; //獲得對應秘鑰組合

regcode += tmp;

}regcode.makeupper();//轉換大寫

得到註冊碼

//傳入機器碼 轉換成註冊碼

cstring ccreateregdlg::getregpasswd( cstring &dirname )

; cstring p;

int i,len;

num1=num2=num3=0;

len=int(strlen(dirname));

if(len!=0)

//把三個演算法結果分別生成5個字元,共有15個

for(i=0;i<5;i++)

sn[i]=(int)(num1+31+i*i

*i)%128;

for(i=5;i<10;i++)

sn[i]=(int)(num2+31+i*i

*i)%128;

for(i=10;i<15;i++)

sn[i]=(int)(num3+31+i*i

*i)%128;

sn[15]=0;

//以下迴圈把所有生成的字元轉換為0---9,a---z,a----z

for(i=0;i<15;i++)

} //賦值給乙個cstring變數,用做函式返回值

p.format("%s",sn);

} return p;

}

#常量

#define c1 52845

#define c2 22719

cstring cmfcdlg::encrypt(cstring s, word key)//加密

s = result; // 儲存結果

result.empty(); // 清除結果

for (i = 0; i// 對加密結果進行轉換

return result;

}

cstring cmfcdlg::decrypt(cstring s, word key)//解密

s = result; // 儲存中間結果

for (i = 0; i// 依次對字串中各字元進行操作

return result;

}

用法

cstring text=_t("192.168.18.14");//需要加密的字串

word key=1314;//key

cstring jiami=encrypt(text,key);//加密

afxmessagebox(_t("密文:")+jiami);

cstring jiemi=decrypt(jiami,key);//解密

afxmessagebox(_t("原文:")+jiemi);

試用天數,大神這句話說得好:

照樣獲取系統時間,第一次記錄為空,進行時間加密,儲存,第二次執行,時間要大於第一次,記錄下時間,第三次執行時間要大於第二次時間,記錄下時間。。。。。寫判斷,獲取記錄的最後時間與當前時間比較,在這次比較之前,先與第一次時間做比較是否夠30天。他修改系統時間也不能開啟啊。沒網就沒網,記得。第一次執行,讓他對準一下時間。

我是第一次註冊後寫檔案記錄當前註冊時間,然後在初始化中 把這個時間讀出來 然後在比較 這樣不管使用者怎麼修改時間都是要設定成當前時間,不然程式就使用不了…當到期了 程式也執行不了

ajax php 簡單註冊demo

ajax.php頁面 mysql server localhost mysql username root mysql password mysql db test conn mysql connect mysql server,mysql username,mysql password or di...

DatabaseTool註冊演算法分析

databasetool破解,這個軟體突破點在反彙編查詢註冊失敗的地方 00508775 dd1c24 fstp qword ptr esp 00508778 9b wait 00508779 8d55f8 lea edx,dword ptr ebp 08 0050877c 8b83f8020000...

19 雜湊演算法 註冊登入

一 雜湊演算法 雜湊 給定明文 計算出一段定長的 不可逆的值 定長輸出 不管明文輸入多少,雜湊都是定長的 不可逆 無法反向計算出對應的明文 雪崩效應 輸入改變,輸出必然變 md5 32位16進製制 場景 1.密碼處理 2.檔案完整性 用法 import hashlib import hashlib ...