oracle unwrap解密工具

一、DBMS程序包
Oracle 爲 Oracle 服務器提供了許多 PL/SQL 軟件包,以擴展數據庫功能並提供對 SQL 功能的 PL/SQL 訪問。在這些 Oracle 提供的程序包中,已 DBMS 開頭的程序包使用的最爲廣泛。如果我們想查看 DBMS 程序包的代碼,你就會發現,Oracle 對程序包體部分進行了加密處理。

 

 

這種加密雖然保護了程序包體的代碼安全,但對我們研究 Oracle 程序包形成了阻礙。於是各種解密 DBMS 程序包的方法便層出不窮的被大家所熟知。接下來,我介紹一種使用 SQL Developer 工具結合 Unwrapper 第三方擴展插件,來解密 DBMS 程序包的方法。該擴展插件作者爲,Philipp Salvisberg,大家可以關注一下。

 

二、安裝 Unwrapper 第三方擴展插件

2.1 下載 SQL Developer:
目前 Oracle SQL Developer 最新版本爲20.2.0.175.1842,大家可以通過晟數學院百度網盤進行下載。
下載鏈接如下:

 

 

2.2 下載 Unwrapper 第三方插件:
Unwrapper 第三方插件,大家可以通過晟數學院百度網盤進行下載。
下載鏈接如下:

 

 

2.3 安裝 Unwrapper 第三方插件:
選擇“幫助”下拉菜單,點擊“檢查更新”;

 

 

選擇“從本地文件安裝”,點擊“瀏覽”;

 

 

選擇“Unwrapper_for_SQLDev_1.0.0.zip” 軟件包,點擊“打開”;

 

 

點擊“下一步”;

 

 

此時可以發現“Trivadis PL/SQL Unwrapper for SQL Developer”插件,點擊“完成”;

 

 

 


此時會要求重新啓動 SQL Developer,點擊“是”;

 

 

安裝完成後,就可以在 DBMS 包體部分,右鍵菜單中,出現“Unwrapper”選項;

 

 

解密以後,就可以看到真實的代碼內容了。

 

 

三、總結
通過 Oracle SQL Developer 工具,再結合 Unwrapper 第三方插件,我們可以很方便的對 Oracle 加密後的代碼進行解密。相對於其他解密方法,這種方法更加的簡便。從此以後,我們研究 DBMS 程序包源碼就變得易如反掌了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章