Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69203
  • 博文数量: 5
  • 博客积分: 1577
  • 博客等级: 上尉
  • 技术积分: 89
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 20:03
文章分类

全部博文(5)

文章存档

2014年(1)

2013年(3)

2010年(1)

分类: Oracle

2013-08-11 22:05:06

bbed,号称oracle手术刀, 用来反汇编 oracle data block。但是在11G中编译安装却遇到了点麻烦,看来原厂并不鼓励使用。

1. 编译出错

[oracle@dbserver lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed 
gcc: /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/ssbbded.o: No such file or directory
gcc: /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/bbed] Error 1

 

2. 从10g 中拷贝文件$ORACLE_HOME/rdbms/lib/{ sbbdpt.o, ssbbded.o}, $ORACLE_HOME/rdbms/mesg/bbedus.ms*

[oracle@dbserver shared]$ cp sbbdpt.o ssbbded.o /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/
[oracle@dbserver shared]$ cp bbedus.ms* /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/mesg/

3. 重新编译成功

[oracle@dbserver lib]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib

[oracle@dbserver lib]$ make -f ins_rdbms.mk /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/bbed

Linking BBED utility (bbed)
rm -f /u01/app/oracle/product/11.2.0/dbhome_01/rdbms/lib/bbed
.......
`cat /u01/app/oracle/product/11.2.0/dbhome_01/lib/sysliblist` -Wl,-rpath,/u01/app/oracle/product/11.2.0/dbhome_01/lib -lm    `cat /u01/app/oracle/product/11.2.0/dbhome_01/lib/sysliblist` -ldl -lm   -L/u01/app/oracle/product/11.2.0/dbhome_01/lib

4. 拷贝/链接 bbed 到$ORACLE_HOME/bin 目录
5. 启动bbed

[oracle@dbserver lib]$ bbed
Password:     # 密码 blockedit

BBED: Release 2.0.0.0.0 - Limited Production on Sun Aug 11 22:00:40 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED> exit

阅读(3831) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

uxglumal2013-08-12 16:31:19

教育云平台是首个以云计算技术运用的专业教育平台(比如南京纳加公共教育云平台),为学校提供教育信息化所需的网络空间、资源获取与共享平台等应用的云服务。