破解某英語學習系統

2021-09-08 06:59:46 字數 2216 閱讀 5691

序列號是由16位數字組成,機器碼是根據硬體資訊組成,啟用碼是由9位數字組成。網路驗證是通過webservice 驗證。

private int checkcode()

雖然**經過混淆,但主要部份還是能看得清楚。演算法基本為:

int code = new int[16];

for (int i = 0; i < code.length; i )

int num = getformatednumeric();

if (num >= 0 && num <= 3)

else if (num > 3 && num <= 6)

else

code[14] = getformatednumeric();

code[10] = getformatednumeric();

code[6] = getformatednumeric();

code[7] = getformatednumeric();

code[12] = getformatednumeric();

code[13] = getformatednumeric();

code[0] = ((code[14] * code[10] * code[6]) 3) % 10;

code[1] = (code[10] (code[13] * code[14]) 8) % 10;

code[2] = (((code[14] code[6] code[12]) * 3) 2) % 10;

code[4] = ((((code[7] * code[6]) code[10]) * 6) 7) % 10;

code[5] = ((code[14] (code[10] * code[13])) 3) % 10;

code[8] = ((code[7] (code[12] * code[6])) * 4) % 10;

code[9] = (((code[10] code[13] code[7]) * 2) 3) % 10;

code[15] = ((code[7] code[14]) * 4) % 10;

啟用碼部份演算法更為複雜,啟用碼是通過序列號和機器碼計算出來的。

最終破解演算法為:

public string getcode(string regstr, string mcode)

int numarray2 = new int[(strings.len(strings.trim(mcode)) - 1) 1];

int num4 = strings.len(strings.trim(mcode)) - 1;

for (int num2 = 0; num2 <= num4; num2 )

int numarray4 = new int[8];

numarray4[0] = (((numarray2[0] numarray2[1]) (numarray3[4] * 3)) % 10);

numarray4[1] = (((numarray2[2] * numarray3[15]) numarray3[14]) % 10);

numarray4[2] = (((numarray2[3] * numarray3[9]) (numarray3[7] * 3)) % 10);

numarray4[3] = (((numarray2[2] numarray2[7]) (numarray3[12] * numarray3[13])) % 10);

numarray4[4] = (((numarray2[5] * numarray2[8]) (numarray3[6] * numarray3[11])) % 10);

numarray4[5] = (((numarray2[3] numarray3[8]) (numarray3[5] * 3)) % 10);

numarray4[6] = (((numarray2[4] (numarray3[0] * numarray3[1])) numarray3[10]) % 10);

numarray4[7] = (((numarray2[6] * numarray3[2]) numarray3[3]) % 10);

string str = string.empty;

foreach (int i in numarray4)

return str; }

於是寫了乙個序號產生器,如下:

然後再用ildasm 和 ilasm 重成生成,並去掉網路驗證部份**。

破解完成。

破解英語口語考試系統

工具 od peid 大家好 今天給大家帶來的教程是兩種思路來破解乙個考試系統!話不多說 看我操作 工具 如上 就是這款 我們先peid查殼borland delphi 6.0 7.0無可 delphi 接著 看下註冊機制 這個是我之前搞過了 不影響教程 繼續看 messagebox 好 教程開始 ...

英語通 dzd 破解方法

破解方法 課件有兩個檔案,一種是音訊檔案,amr或者 一種是課件檔案,dzd格式的.課件中的dzd檔案有串號 序列號 繫結,就是誰付了錢,誰才能用課件,其他人用就會提示輸入註冊碼或者錯誤.我買了,就只有我能用,不過,是有方法破解的.所以我們只要破解了dzd的檔案,就可以用了,音訊檔案沒有串號繫結,所...

破解系統密碼原理

破解系統密碼 實驗原理 暴力破解,有時也稱為窮舉法,是一種針對於密碼的破譯方法。這種方法很像數學上的 完全歸納法 並在密碼破譯方面得到了廣泛的應用。簡單來說就是將密碼進行逐個推算直到找出真正的密碼為止。比如乙個四位並且全部由數字組成其密碼共有10000種組合,也就是說最多我們會嘗試10000次才能找...