zoukankan      html  css  js  c++  java
  • 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 程序包源码就变得易如反掌了。

    作者:Lave Zhang
    出处:http://www.cnblogs.com/lavezhang/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    P1486 [NOI2004]郁闷的出纳员
    poj2155 Matrix
    [USACO10MAR]伟大的奶牛聚集Great Cow Gat…
    分布式相关学习整理
    分布式学习之JTA
    linux相关命令整理
    每日笔记-redis的理解及相关应用
    利用redis实现分布式锁知识点总结及相关改进
    每日笔记-类加载机制及相关拓展
    多线程学习系列-概述
  • 原文地址:https://www.cnblogs.com/lavezhang/p/14890356.html
Copyright © 2011-2022 走看看