oracle unwrap解密工具

一、DBMS程序包
Oracle 为 Oracle 服务器提供了许多 PL/SQL 软件包,以扩展数据库功能并提供对 SQL 功能的 PL/SQL 访问。在这些 Oracle 提供的程序包中,已 DBMS 开头的程序包使用的最为广泛。如果我们想查看 DBMS 程序包的代码,你就会发现,Oracle 对程序包体部分进行了加密处理。

oracle unwrap解密工具

 

 

这种加密虽然保护了程序包体的代码安全,但对我们研究 Oracle 程序包形成了阻碍。于是各种解密 DBMS 程序包的方法便层出不穷的被大家所熟知。接下来,我介绍一种使用 SQL Developer 工具结合 Unwrapper 第三方扩展插件,来解密 DBMS 程序包的方法。该扩展插件作者为,Philipp Salvisberg,大家可以关注一下。

 

二、安装 Unwrapper 第三方扩展插件

2.1 下载 SQL Developer:
目前 Oracle SQL Developer 最新版本为20.2.0.175.1842,大家可以通过晟数学院百度网盘进行下载。
下载链接如下:

oracle unwrap解密工具

 

 

2.2 下载 Unwrapper 第三方插件:
Unwrapper 第三方插件,大家可以通过晟数学院百度网盘进行下载。
下载链接如下:

oracle unwrap解密工具

 

 

2.3 安装 Unwrapper 第三方插件:
选择“帮助”下拉菜单,点击“检查更新”;

oracle unwrap解密工具

 

 

选择“从本地文件安装”,点击“浏览”;

oracle unwrap解密工具

 

 

选择“Unwrapper_for_SQLDev_1.0.0.zip” 软件包,点击“打开”;

oracle unwrap解密工具

 

 

点击“下一步”;

oracle unwrap解密工具

 

 

此时可以发现“Trivadis PL/SQL Unwrapper for SQL Developer”插件,点击“完成”;

 oracle unwrap解密工具

 

 


此时会要求重新启动 SQL Developer,点击“是”;

oracle unwrap解密工具

 

 

安装完成后,就可以在 DBMS 包体部分,右键菜单中,出现“Unwrapper”选项;

oracle unwrap解密工具

 

 

解密以后,就可以看到真实的代码内容了。

oracle unwrap解密工具

 

 

三、总结
通过 Oracle SQL Developer 工具,再结合 Unwrapper 第三方插件,我们可以很方便的对 Oracle 加密后的代码进行解密。相对于其他解密方法,这种方法更加的简便。从此以后,我们研究 DBMS 程序包源码就变得易如反掌了。

上一篇:DL之LSTM:LSTM算法论文简介(原理、关键步骤、RNN/LSTM/GRU比较、单层和多层的LSTM)、案例应用之详细攻略


下一篇:【Rust日报】 2019-06-08:stego - 网络隐写术界的瑞士军刀