先说骚话
首先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