Oracle 10g新特性——代码混淆
作者: fuyuncat<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
来源: www.HelloDBA.com
Oracle 9i之前,提供了一个命令’warp’来加密代码。但它是命令行方式的,是针对脚本的。10g中,Oracle包DBMS_DDL提供了一个新的函数CREATE_WRAPPED来实现对代码的混淆。举例:
SQL> declare
2 V_PROTEX varchar2(2000):='
3 CREATE OR REPLACE PROCEDURE P_WRAPTEST
4 IS
5 v_count number;
6 BEGIN
7 select count(*) into v_count from user_tables;
8 DBMS_OUTPUT.PUT_LINE(''Tables number is: '' || v_count);
9 END;
10 ';
11 begin
12 SYS.DBMS_DDL.CREATE_WRAPPED(V_PROTEX);
13 end;
14 /
PL/SQL procedure successfully completed
再看混淆后的代码:
SQL> SELECT text FROM USER_SOURCE WHERE name = 'P_WRAPTEST';
TEXT
--------------------------------------------------------------------------------
PROCEDURE P_WRAPTEST wrapped
a000000
367
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
a0 db
p9j84ore7Zt5Hy6AyFLId/b/8yMwgwBf2ssVfC+iJhAYzfFpuKZxlTM5k5uuM9GJb/cJyvtE
80zL0AI2lSFOiy6XzIzuX8j8bND0S8hL6aZuCkp25+ESApOeAkn9ow9QaxvOFT8kqbKOtYY+
gChxfOqrjWpmE3CJliplbOiEDDLfcJqzMryW1Xqa0EJCr3kA5lsFM9qrGt1wGrQQpg5d1Y8=
|
分享到:
相关推荐
很好的oracle 10g培训资料——管理第一部分:结构组件
Oracle 10g on Windows的重要特性——Oracle 10g系列专栏(三).pdf
在Oracle 11g当中,用户可以获得多个方面的性能提升。Oracle移动数据的速度已经超过了专门的文件系统,这一方面得益于Oracle对数据库引擎的优化,同时也与Oracle 11g中应用的大量压缩技术有关。另外,在触发器等方面...
数据库-oracle12C新特性——之RMAN恢复表--嘉为科技[定义].pdf
Oracle11g新特性 描述Oracle11g对于Oracle10g所有的增强特性,让DBA能够更好的学习Oracle11g。
oracle存储过程加密破解 0
[Oracle Application Server 10g——J2ee部署和管理]源文件。
很好的oracle 10g培训的资料,很精辟,这是SQL的第一部分
很好的oracle 10g培训资料,这是SQL的第二部分
oracle11g 索引新特性 索引不可见
10g新特性,介绍oracle10g新特性。
ORACLE11g新特性及实施
一.正则表达式 oracle的正则表达式(regular expression)简单介绍 ...Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成 的字符串等问题。
Oracle10g 培训——基础知识,适合初学者了解,
oracle数据库双机热备安装——裸设备.doc oracle数据库双机热备安装——裸设备.doc oracle数据库双机热备安装——裸设备.doc
Oracle 10g Concepts ——破解版 取消了复制等限制。。。
oracle 11g 新特性
数据库应用优化,帮助大家了解ORACLE 11G
oracle存储过程加密,只是一个简单的说明希望能办忙。