ì=ŠÊúiÚúêšúêjiêúÚºúºêêêjÚªúziújizúÚúšÚzizúÚúšÚziꊺŠÚjšiêiÚúzúêiêÚiꊚºiÚzÊiÚúúiêúŠÚiªúijšÊÚiêúiÚúÊŠêiªiêúšzªÚiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúiúi
以上是加密檔案wininfo_QL730_2016019.ffl裡的東西~~。
加密規則:
(1) 所有下傳FTP檔案內容全部加密儲存,資料加密方法:每位元組首先異或0x9f,然後高4位和低4位交換順序。
(2) 所有下傳、上傳通訊資料包和返回資料包內容全部加密,資料加密方法:每位元組首先異或0x9f,然後高4位和低4位交換順序。
(3) 所有資料包中各內容段採用“TAB鍵” 分割。
(4) 所有資料包格式描述內容和例子中的“+”號只是用於表示欄位串連關係,實際不包含在資料包中。
(5) 為描述準確,所有例子中的“ ”(TAB鍵)均用漢字“+TAB鍵+”表示。
(6) 所有下傳通訊資料包大小固定為100位元組,對端返回資料包大小固定為40位元組,當下傳通訊資料包和返回資料包實際內容小於固定長度則以’\0’(ascii 0)補足長度,例如下傳通訊資料內容實際大小為80位元組,則補充20位元組的’\0’(ascii 0)形成100位元組的下傳通訊資料包,同理對於下傳通訊資料的返回資料內容“858939+TAB鍵”實際大小為7位元組,則補充33位元組的’\0’(ascii 0)形成40位元組下傳通訊資料的返回資料包。
(7) 所有上傳通訊資料包大小固定為400位元組,對端返回資料包大小固定為40位元組,當上傳通訊資料包和返回資料包實際內容小於固定長度則以’\0’(ascii 0)補足長度,例如上傳通訊資料內容實際大小為320位元組,則補充80位元組的’\0’(ascii 0)形成400位元組的上傳通訊資料包,同理對於上傳通訊資料的返回資料內容“858939+TAB鍵”實際大小為7位元組,則補充33位元組的’\0’(ascii 0)形成40位元組上傳通訊資料的返回資料包。
(8) 所有下傳和上傳通訊資料包內容為:命令字串+TAB鍵+長整型(4位元組)隨機碼轉換的字串+TAB鍵+長整型(4位元組)指定內容長度轉換的字串+TAB鍵+指定內容+TAB鍵,長整型(4位元組)隨機碼範圍為100000—999999。
(9) 所有下傳和上傳通訊資料包不足指定長度時先做‘\0’填充,然後再加密。
求寫一個能自動開啟此檔案解密的程式~~跪求了~,俺初學PHP,未接觸過此方面的東西~~,謝謝眾神了~
回複討論(解決方案)
你把加密檔案放到網盤上
或
echo base64_encode(file_get_contents('wininfo_QL730_2016019.ffl'));
貼出結果
7D2Kyvpp2vrqmvrqamnq+tq6+rrq6upq2qr6emn6aml6+tr6mtp6aXr62vqa2npp6oq6itpqmmnqadr6evrqaeraaeqKmrpp2nrKadr6+mnq+oraaar6aWqaytpp6vpp2vrKiuppqmnq+pp6qtpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6aQ==
這是echo base64_encode(file_get_contents('wininfo_QL730_2016019.ffl'));的結果
$s = base64_decode('7D2Kyvpp2vrqmvrqamnq+tq6+rrq6upq2qr6emn6aml6+tr6mtp6aXr62vqa2npp6oq6itpqmmnqadr6evrqaeraaeqKmrpp2nrKadr6+mnq+oraaar6aWqaytpp6vpp2vrKiuppqmnq+pp6qtpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6afpp+mn6aQ==');$res = '';foreach(unpack('C*', $s) as $c) { $l = ($c & 0xf0) >> 4; $h = ($c & 0x0f) << 4; $res .= chr(($h + $l) ^ 0x9f);}echo $res;
QL7302016019102404111925080980206288020628174729612080112176428320010725096321020371510685200000000000000000000000000000000000000000000000
恩恩~親~然後如何操作呢?
那我怎麼知道?
我只負責幫你解密,具體那些資料有什麼用,只有你知道
非常感謝你的協助~~我剛才是沒看懂~現在OK了~