你所说的那种加密我没见到过,估计是他自己写的代码。其实,Oracle本身是有对存储过程加密工具的,如WRAP
很简单如:
C:\WRAP INAME=D:\xxx\xxx\YYY.SQL ONAME=E:\xxx\xxx\zzz.plb
加密后zzz.plb时一些不规则的"abcd"代码,没法翻译的,但Oracle可以识别
....

解决方案 »

  1.   

    向njhart2003() 学习,那加密码后,如何调用,直接调用.plb 吗?,调用指令如何写?
      

  2.   

    楼上的朋友,运行 C:\WRAP 时,怎么提示找不到此命令,提示是无效的命令。
      

  3.   

    可能是你环境变量没有把oracle的执行目录添加进去,
    那你执行全路径试试:
    X:\oracle\ora81\bin\wrap iname=XXX oname=XXX一般wrap.exe是在X:\oracle\ora81\bin下,
      

  4.   

    c:\>wrap iname=c:\bak.sql oname=c:\jmbak.pld
    运行报错:
    kgepop:no error frame to pop to for error 1801
    这是怎么会事?
      

  5.   

    修改字符集后加密成功,但加密后的文件无法正常调用如:SQL>@C:\JMBAK.PLB .提示无法打开文件,如果不能正常调用就没有意义了。
      

  6.   

    sorry, 可以正常调用,刚才不小心把加密码后名字搞错了。一切ok.谢谢 njhart2003()  ,这东东加密后,能反加密吗?
      

  7.   

    单向的,不能翻译过来,要翻译估计你得找Oracle厂家的人了