亂資料檔的加/解密技術

算是能架設完成,也能正常運作。

是否有會改檔案數據的同好,能一起討論呢?

至於想架私服的人,請別問我,
網路資料很多,Google找一下就有了。

這裡說說「亂資料檔的加/解密技術」:
自己寫程式或腳本也行
用Bin讀取檔案
每個Byte由 0-255 組成
經過下列對照轉換後回存即可

解密對照
"116,129,164,37,99,138,131,1,171,176,111,241,210,112,231,55,101,2,168,47
,252,52,238,69,44,36,181,232,125,190,191,163,244,51,119,158,247,174,61,35
,220,178,79,236,59,90,62,3,128,98,120,150,81,83,201,107,34,213,115,180,117
,40,254,177,4,5,6,84,41,146,70,7,82,141,214,198,8,11,197,148,95,12,173,60,64
,106,188,151,100,184,102,246,157,92,14,65,237,46,226,15,78,39,9,63,179,113
,253,160,16,209,186,147,195,175,97,242,96,249,17,133,56,208,185,221,18,212
,162,103,135,240,205,204,245,166,124,153,19,140,20,207,196,121,187,202,88
,183,89,93,73,71,21,38,22,94,193,33,123,248,155,172,45,211,23,72,189,243,137
,43,154,192,68,217,42,225,170,24,126,114,108,48,49,91,159,224,149,227,75,132
,25,77,215,80,32,10,239,203,57,54,50,219,67,169,105,233,222,0,251,87,228,218
,130,76,145,66,144,85,152,143,234,13,199,109,26,194,53,250,27,28,206,110,235
,182,136,167,118,161,139,29,200,58,30,230,122,134,31,86,127,223,229,156,216
,74,255,142,165,104"
加密對照
"205,7,17,47,64,65,66,71,76,102,193,77,81,219,94,99,108,118,124,136,138,150,152
,162,175,188,222,226,227,237,240,244,192,155,56,39,25,3,151,101,61,68,172,167
,24,160,97,19,179,180,198,33,21,224,197,15,120,196,239,44,83,38,46,103,84,95
,213,200,170,23,70,149,163,148,251,186,211,189,100,42,191,52,72,53,67,215
,245,207,144,146,45,181,93,147,153,80,116,114,49,4,88,16,90,127,255,202
,85,55,178,221,229,10,13,105,177,58,0,60,234,34,50,141,242,156,134,28
,176,246,48,1,210,6,187,119,243,128,232,166,5,236,137,73,253,217,214
,212,69,111,79,184,51,87,216,135,168,158,249,92,35,182,107,235,126
,31,2,254,133,233,18,201,174,8,159,82,37,113,9,63,41,104,59,26,231
,145,89,122,110,142,86,164,29,30,169,154,223,112,140,78,75,220
,238,54,143,195,131,130,228,139,121,109,12,161,125,57,74,190
,250,171,209,199,40,123,204,247,183,173,98,185,208,248,241
,14,27,203,218,230,43,96,22,194,129,11,115,165,32,132,91
,36,157,117,225,206,20,106,62,252"

原本第1個Byte為 10
對照解密,以 , 區格,找到第 11 個位置為 111
0 就是 116 , 255 就是 104
加密,也是同上原理。

以上,讀檔,加/解密後直接存檔,沒什麼問題

在一些論談上能找到「Ran File Editor v1.xx」
號稱能不用將檔案解密,就能做編輯,但只適用於英文版,
轉出來的中文文字,會變亂碼,所以不符使用,問題出在未經編碼轉換(如下)。

如果想自己做「不用將檔案解密,也能做編輯」,當然可行,
一樣要先將讀進來的檔案,由上面的方式解密,
再經由下面的方式做文字的轉換,才能看到正確的中文字。
以VB為例:

Dim Buff As Byte
'Buff為解密後的資料,要經過 vbUnicode 轉換,
'再送給 Text1 ,就能看到正常文字
Text1.Text = StrConv(Buff, vbUnicode)

'改完的資料要儲存,也要經過編碼轉換 vbFromUnicode
'轉完後,送給 Buff
Buff = StrConv(Text1.Text, vbFromUnicode)
'再將 Buff 存入檔案

另外在論談上,也能找到 N-humer.exe 這個程式
能多檔加/解密,為簡體版,
這個程式寫的不是很好,因為解密很慢,
自己寫的解密程式,快上一倍!


以上文章引用自Sdany 數位世界 http://www.wretch.cc/blog/trackback.php?blog_id=jjgg&article_id=11357029

arrow
arrow
    全站熱搜

    張紫彤 發表在 痞客邦 留言(0) 人氣()