天天看點

asp解密chrw、chr編碼檔案- 58OA 網維系統解密

asp解密chrw、chr編碼檔案- 58OA 網維系統解密

解密 網維公司專用OA辦公系統  58OA 思路 以首頁index.asp為例

在源碼的最底部 找到 類似Function OOO0000OO(ByVal c)這樣的函數,函數名稱用了零和英文字母O混淆,

每份代碼具體的混淆方式可能有所不同,以檔案裡的函數名稱為準。如下圖所示

asp解密chrw、chr編碼檔案- 58OA 網維系統解密

解密

第一步 

讀取源代碼檔案

第二步

正規表達式比對所有調用OOO0000OO()函數的位置 

比如下圖所示第8行,其它位置調用參數不同

OOO0000OO(ChrW(82)&ChrW(47)&ChrW(100)&ChrW(84)&ChrW(112)&ChrW(47)&ChrW(82)&ChrW(93)&ChrW(50)&ChrW(68)&ChrW(65))

asp解密chrw、chr編碼檔案- 58OA 網維系統解密

第三步

把所有比對到的函數調用結果替換原函數調用

比如第8行函數輸出的結果是 #^5%A^#.asp

第8行完整解密結果就是 mdb="#^5%A^#.asp"

其它調用類似

第四步

把源代碼檔案在第7行

Set OOOO00O=Response:Set OOOO000=Request:Set OOOO0OO=Session:Set OOO0OOO=Application:Set OOOO0O0=Server

中設定的000類似混淆的所有名稱全部替換成對應的SET值

第五步

把替換好的源代碼檔案寫入到新檔案中 

OK 解密完畢

附解密後源代碼效果圖

asp解密chrw、chr編碼檔案- 58OA 網維系統解密

以上内容僅供參考 請支援原版  網維公司專用OA辦公系統  58OA

輔助破解ASP  PHP  加密檔案,針對ASP PHP 代碼混淆加密、亂碼加密進行修複,針對常見字元編碼進行轉換