当前位置:  数据库>sqlserver

存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)

    来源: 互联网  发布时间:2014-09-05

    本文导语:  代码如下:create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin tran declare @objectname1 varchar(100),@orgvarbin varbinary(8000) declare @sql1 nvarchar(4000),@sql2 nvarchar(4000),@sql3 nvarchar(4000),@sql4 nvarchar(4000),@sql5 nvarchar(4000),@sql6 nvarchar(4000),@sql7 nvarchar(4...

代码如下:

create PROCEDURE sp_decrypt(@objectName varchar(50))
AS
begin
begin tran
declare @objectname1 varchar(100),@orgvarbin varbinary(8000)
declare @sql1 nvarchar(4000),@sql2 nvarchar(4000),@sql3 nvarchar(4000),@sql4 nvarchar(4000),@sql5 nvarchar(4000),@sql6 nvarchar(4000),@sql7 nvarchar(4000),@sql8 nvarchar(4000),@sql9 nvarchar(4000),@sql10 nvarchar(4000)
DECLARE @OrigSpText1 nvarchar(4000), @OrigSpText2 nvarchar(4000) , @OrigSpText3 nvarchar(4000), @resultsp nvarchar(4000)
declare @i int,@status int,@type varchar(10),@parentid int
declare @colid int,@n int,@q int,@j int,@k int,@encrypted int,@number int
select @type=xtype,@parentid=parent_obj from sysobjects where id=object_id(@ObjectName)
create table #temp(number int,colid int,ctext varbinary(8000),encrypted int,status int)
insert #temp SELECT number,colid,ctext,encrypted,status FROM syscomments WHERE id = object_id(@objectName)
select @number=max(number) from #temp
set @k=0
while @k1 then 'ALTER PROCEDURE '+ @objectName +';'+rtrim(@k)+' WITH ENCRYPTION AS '
else 'ALTER PROCEDURE '+ @objectName+' WITH ENCRYPTION AS '
end)
if @type='TR'
set @sql1='ALTER TRIGGER '+@objectname+' ON '+OBJECT_NAME(@parentid)+' WITH ENCRYPTION FOR INSERT AS PRINT 1 '
if @type='FN' or @type='TF' or @type='IF'
set @sql1=(case @type when 'TF' then
'ALTER FUNCTION '+ @objectName+'(@a char(1)) returns @b table(a varchar(10)) with encryption as begin insert @b select @a return end '
when 'FN' then
'ALTER FUNCTION '+ @objectName+'(@a char(1)) returns char(1) with encryption as begin return @a end'
when 'IF' then
'ALTER FUNCTION '+ @objectName+'(@a char(1)) returns table with encryption as return select @a as a'
end)
if @type='V'
set @sql1='ALTER VIEW '+@objectname+' WITH ENCRYPTION AS SELECT 1 '
set @q=len(@sql1)
set @sql1=@sql1+REPLICATE('-',4000-@q)
select @sql2=REPLICATE('-',4000),@sql3=REPLICATE('-',4000),@sql4=REPLICATE('-',4000),@sql5=REPLICATE('-',4000),@sql6=REPLICATE('-',4000),@sql7=REPLICATE('-',4000),@sql8=REPLICATE('-',4000),@sql9=REPLICATE('-',4000),@sql10=REPLICATE('-',4000)
exec(@sql1+@sql2+@sql3+@sql4+@sql5+@sql6+@sql7+@sql8+@sql9+@sql10)
end
set @k=@k+1
end
set @k=0
while @k

    
 
 

您可能感兴趣的文章:

  • mysql 存储过程实例和基本语法
  • 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • MYSQL存储过程里代返回值的存储过程怎么写
  • 用proceduredataset孔件来调用存储过程时,要用到其属性procedure.我自己写好的存储过程如何放在里面?
  • 请问各位大侠怎样在java中调用存储过程和接受存储过程的返回参数
  • 分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
  • 分页存储过程(用存储过程实现数据库的分页代码)
  • Mysql存储过程学习笔记--建立简单的存储过程
  • sqlserver 批量删除存储过程和批量修改存储过程的语句
  • oracle分页存储过程 oracle存储过程实例
  • oracle 在一个存储过程中调用另一个返回游标的存储过程
  • 使用Statement.java里的execute执行存储过程问题
  • 论坛 iis7站长之家
  • Mysql存储过程和函数区别介绍
  • Oracle存储过程调试简述
  • 各位你们用 JAVA 做MRP软件用"存储过程"吗 ?
  • java调用存储过程问题。
  • 请问jsp怎么调用后台的存储过程?
  • jdbc里可以用存储过程和事务吗?
  • oracle的存储过程实例讲解
  • 如何测试mysql触发器和存储过程
  • 基于mysql事务、视图、存储过程、触发器的应用分析
  • Oracle中重新编译无效的存储过程, 或函数、触发器等对象
  • 在SQL触发器或存储过程中获取在程序登录的用户
  • 怎么查看SQL SERVER加密存储过程/函数/触发器与视图
  • oracle 存储过程和触发器复制数据
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java将类序列化并存储到mysql(使用hibernate)
  • 用C或C++编程,模拟可变分区存储管理且首次适应的算法实现存储器的分配与回收
  • 服务器存储快照和数据库快照详解
  • 数据库存储, 改用TXT文件存储
  • Docker容器与企业存储的结合思考
  • 这句话什么意思:“分页存储管理是一个单一的线性地址空间,分段存储管理的作业地址空间是二维的。”?
  • 急求 unix 与linux在文件存储上 和数据存储上有哪些不同 希望各路英雄帮忙
  • 请教:如何选购NAS网络存储器?做视频服务器的存储用。急!!!
  • 数据库存储还是直接存储在硬盘上好?(来者有分)
  • 急!50分!我现在想要在VECTOR中直接存储结果集???但不想使用"在VECTOR中存储一个
  • 分布式存储系统 dCache DSS
  • 关于操作系统中虚拟存储技术的问题
  • 电子邮件存储系统 ElasticInbox
  • 对象存储系统 Manta
  • 集群文件存储系统 Hados
  • 随机存储数据库 Aerospike
  • 开源存储管理平台 Openfiler 中文版
  • 请教关于存储系统的整体方案
  • 云存储管理工具 Cloudloop
  • 数据流的存储方案
  • 分布式存储管理系统 Sheepdog




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3