酷狗 kgtemp檔案加密演算法逆向

2022-05-23 04:45:07 字數 831 閱讀 5927

該帖**於孤心浪子--

解密演算法:

class program

;using (var input = new filestream(@"e:\kugou\temp\***.kgtemp", filemode.open, fileaccess.read))

output.write(buffer, 0, length);

}output.close();

}console.writeline("按任意鍵退出...");

console.readkey();}}

結果:輸出檔案的md5與快取檔名相同,大功告成

固定要異或的key=

加密方式如下:

1.設輸入的數為x,輸出結果為y,迴圈變數為i;

2.分別取x的高4位和低4位h,l;  h=x >> 4 ; l=x & 0xf;

3.分別取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;

4.y=h ^ l ^ kh;

5.y=y<< 4 | (l ^ kl);

解密方式如下:

1.設輸入的數為x,輸出結果為y,迴圈變數為i;

2.分別取x的高4位和低4位h,l;h=x >> 4 ; l=x & 0xf;

3.分別取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;

4.y=l ^ kl;

5.y=(h ^ kh ^ y)<<4 | y;

酷狗快取檔案kgtemp的加密方式

然後下圖是加密前後的對比 會發現加密前的一堆0x55 加密後變成 0xa9 0xe9 0xda 0x52迴圈了,說明是用了4位元組的迴圈加密,然後切換成2進製研究 加密前 0x55 0x55 0x55 0x55 01010101 01010101 01010101 01010101 加密後 0xa9...

DES加密演算法中的IP與IP逆置換

今天終於把des加密演算法中的ip置換和其逆置換搞定了,兩個演算法是一樣的,只是置換表的不同而已.測試通過 在此記錄下,供以後自己參考或同樣喜歡c程式設計的人參考.以前c程式寫的少,今後會一直寫下去,寫完des再嘗試一下其它的加密演算法 include include include typedef...

Java實現檔案的RSA和DES加密演算法

根據金鑰型別不同將現代密碼技術分為兩類 對稱加密演算法 秘密鑰匙加密 和非對稱加密演算法 公開金鑰加密 對稱鑰匙加密系統是加密和解密均採用同一把秘密鑰匙,而且通訊雙方都必須獲得這把鑰匙,並保持鑰匙的秘密。非對稱金鑰加密系統採用的加密鑰匙 公鑰 和解密鑰匙 私鑰 是不同的。1 對稱加密演算法 對稱加密...