一、DBMS程序包

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

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

 

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

2.1下载 SQL Developer:

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

下载链接如下:

链接:https://pan.baidu.com/s/1KGw0ASc1UWxmbA-dkaWCwQ  密码:r3ss

 

2.2下载 Unwrapper 第三方插件:

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

下载链接如下:

链接:https://pan.baidu.com/s/1VccpqRNAIXI00D53_7Calg  密码:jqit

 

2.3安装 Unwrapper 第三方插件:

选择“帮助”下拉菜单,点击“检查更新”;通过 Unwrapper 解密 DBMS 程序包选择“从本地文件安装”,点击“浏览”;通过 Unwrapper 解密 DBMS 程序包选择“Unwrapper_for_SQLDev_1.0.0.zip” 软件包,点击“打开”;通过 Unwrapper 解密 DBMS 程序包点击“下一步”;通过 Unwrapper 解密 DBMS 程序包此时可以发现“Trivadis PL/SQL Unwrapper for SQL Developer”插件,点击“完成”;通过 Unwrapper 解密 DBMS 程序包

此时会要求重新启动 SQL Developer,点击“是”;通过 Unwrapper 解密 DBMS 程序包安装完成后,就可以在 DBMS 包体部分,右键菜单中,出现“Unwrapper”选项;通过 Unwrapper 解密 DBMS 程序包解密以后,就可以看到真实的代码内容了。通过 Unwrapper 解密 DBMS 程序包

三、总结

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

 

通过 Unwrapper 解密 DBMS 程序包

 

 

通过 Unwrapper 解密 DBMS 程序包

 

相关文章:

  • 2021-07-26
  • 2022-12-23
  • 2021-06-29
  • 2021-06-10
  • 2021-12-31
  • 2021-07-08
  • 2021-08-08
  • 2022-12-23
猜你喜欢
  • 2021-06-11
  • 2022-02-13
  • 2022-12-23
  • 2021-07-03
  • 2021-08-27
  • 2021-06-29
  • 2021-05-05
相关资源
相似解决方案