先加密:
create proc P_jiami
with encryption --加密
as
begin
select * from cc
end
--exec
sp_decrypt
'P_jiami' --解密
SQL Server中用with encryption进行加密的存储过程,可以用下面过程解密!
如果是用
with
encryption
进行加密,可以用下面过程解密
--exec
sp_decrypt
'自定义函数名'
create
PROCEDURE
sp_decrypt(@objectname
varchar(50))
AS
begin
set
nocount
on
--CSDN:j9988
copyright:2004.07.15
--V3.2
--破解字节不受限制,适用于SQLSERVER2000存储过程,函数,视图,触发器
--修正上一版"视图触发器"不能正确解密错误
--发现有错,请E_MAIL:CSDNj9988@tom.com
begin
tran
declare
@objectname1
varchar(100),@orgvarbin
varbinary(8000)
declare
@sql1
nvarchar(4000),@sql2
varchar(8000),@sql3
nvarchar(4000),@sql4
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