oracle古法unwrap手艺(oracle存储过程解码)

2024-01-24 13:52

本文主要是介绍oracle古法unwrap手艺(oracle存储过程解码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先说骚话

首先oracle官方是不支持解包的,见Doc ID 376303.1

但是需求来了。我就寄希望于民间大神的工具。很顺利,找到了几个,甚至还有网页版,以为是个easy money。

但是,我点背,总是能遇到精彩的情况。数据库环境约是10年前从9i升级到11g的。没错这个wrap的存储过程是9i下生成的。

数据库的字符集还比较特殊是西欧字符集。我在用插件的过程中一度以为这玩意解不了是因为字符集问题。

然后就是一场出口转内销之旅。

我先是找到fyunwrap,版本较低,很早不维护了,我什么都解不动,遂放弃

找到了unwrap plugin,这个使用体验不错,但是解不了我要解的,顺便解了几个dbms的包验了验货,证明没问题

然后从哥们哪里嫖来一个好站,可以在线解文本形式的,但是没用,9i的他也解不了

跑到外网,看到了篇asktom的帖子说这个,看到了SoftDream Oracle UnWrapper,以为孩子有救了。

结果这个工具吧,收费,而且也不是很好使。

万般无奈,搜索这个工具,竟然看到了外网有帖子讨论这个工具,然后吐槽expensive,然后说fyunwrap好使,就是得装个xp用

行吧,xp就xp。只要能解决问题。我可以姓xp。

网址工具

网址版,不用翻墙

仅支持支持10g+的解包,支持纯文本直接解

https://www.codecrete.net/UnwrapIt/

插件工具

仅支持支持10g+的解包

Sqldevelop+plugin

链接:https://pan.baidu.com/s/15QLtwO9cS2IV-i0r9juGfg

提取码:93ua

程序工具

SoftDream Oracle UnWrapper

支持各种版本,9i需要装一些辅助插件

这个要收费我就不说了

Fyunwraper

需要用win xp,装oracle客户端,支持9i,10g+没有试,支持纯文本直接解,也可以连db

链接:https://pan.baidu.com/s/17RldBOBHgPok0cLA7ZRWXQ

提取码:tfpb

原理ppt

另外附一个大神的ppt,告诉你这个9i解码的原理。智力有限,看不懂,不评价了。

链接:https://pan.baidu.com/s/1fv-CLR5aEQcNP8CsjnrYdg 
提取码:r1zq

这篇关于oracle古法unwrap手艺(oracle存储过程解码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/639903

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

Solr 使用Facet分组过程中与分词的矛盾解决办法

对于一般查询而言  ,  分词和存储都是必要的  .  比如  CPU  类型  ”Intel  酷睿  2  双核  P7570”,  拆分成  ”Intel”,”  酷睿  ”,”P7570”  这样一些关键字并分别索引  ,  可能提供更好的搜索体验  .  但是如果将  CPU  作为 Facet  字段  ,  最好不进行分词  .  这样就造成了矛盾  ,  解决方法

Oracle type (自定义类型的使用)

oracle - type   type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要特殊的格式, 如将name定义为(firstname,lastname)的形式,我们想把这个作为一个表的一列看待,这时候就要我们自己定义一个数据类型 格式 :create or repla

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

Oracle Start With关键字

Oracle Start With关键字 前言 旨在记录一些Oracle使用中遇到的各种各样的问题. 同时希望能帮到和我遇到同样问题的人. Start With (树查询) 问题描述: 在数据库中, 有一种比较常见得 设计模式, 层级结构 设计模式, 具体到 Oracle table中, 字段特点如下: ID, DSC, PID; 三个字段, 分别表示 当前标识的 ID(主键), DSC 当