SQL server 2008中有个触发器被加密,怎么破解触发器?

SQL server 2008中有个触发器被加密,怎么破解触发器?,第1张

J老板写的解密存储过程的代码,把其中的procedure 通通替换成 trigger,然后试试看

记得要备份

------------------------sql2000大于40000的-----------------
原作:j9988 号:J老师
create PROCEDURE sp_decrypt_sp (@objectName varchar(50))
AS
begin
declare @objectname1 varchar(100)
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 , @t bigint
declare @m int,@n int,@q int
set @m=(SELECT max(colid) FROM syscomments WHERE id = object_id(@objectName))
set @n=1
--get encrypted data
create table #temp(colid int,ctext varbinary(8000))
insert #temp SELECT colid,ctext FROM syscomments WHERE id = object_id(@objectName)
set @sql1= 'ALTER PROCEDURE '+ @objectName + ' WITH ENCRYPTION AS '
--set @sql1= 'ALTER PROCEDURE '+ @objectName + ' WITH ENCRYPTION AS '
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)
while @n <=@m
begin
SET @OrigSpText1=(SELECT ctext FROM #temp WHERE colid=@n)
set @objectname1=@objectname+ '_t '
SET @OrigSpText3=(SELECT ctext FROM syscomments WHERE id=object_id(@objectName) and colid=@n)
if @n=1
begin
SET @OrigSpText2= 'CREATE PROCEDURE '+ @objectName + ' WITH ENCRYPTION AS '--
set @q=4000-len(@OrigSpText2)
set @OrigSpText2=@OrigSpText2+REPLICATE( '- ',@q)
end
else
begin
SET @OrigSpText2=REPLICATE( '- ', 4000)
end
--start counter
SET @i=1
--fill temporary variable
SET @resultsp = replicate(N 'A ', (datalength(@OrigSpText1) / 2))

--loop
WHILE @i <=datalength(@OrigSpText1)/2
BEGIN
--reverse encryption (XOR original+bogus+bogus encrypted)
SET @resultsp = stuff(@resultsp, @i, 1, NCHAR(UNICODE(substring(@OrigSpText1, @i, 1)) ^
(UNICODE(substring(@OrigSpText2, @i, 1)) ^
UNICODE(substring(@OrigSpText3, @i, 1)))))
SET @i=@i+1
END
--drop original SP
--EXECUTE ( 'drop PROCEDURE '+ @objectName)
--remove encryption
--preserve case
SET @resultsp=REPLACE((@resultsp), 'WITH ENCRYPTION ', ' ')
SET @resultsp=REPLACE((@resultsp), 'With Encryption ', ' ')
SET @resultsp=REPLACE((@resultsp), 'with encryption ', ' ')
IF CHARINDEX( 'WITH ENCRYPTION ',UPPER(@resultsp) )> 0
SET @resultsp=REPLACE(UPPER(@resultsp), 'WITH ENCRYPTION ', ' ')
--replace Stored procedure without enryption
print @resultsp
--execute( @resultsp)
set @n=@n+1
end
drop table #temp
end
GO

适合40000字符。
每次4000 print出来,自已贴。
切记:我见过的解过程都是对原过程进行破坏。破解前一定要备份!!!!
超过40000的,自已加SQL(我上面用SQLSQL2--SQL10)
超长的可加SQL11--sql20
祝你好运!

另:还有个工具,以前用过收藏的,不知道2008管用不,地址如下:

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1308570.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-13
下一篇2023-09-13

随机推荐

  • 关于雪花秀精华露的使用方法,雪花秀润致焕活肌底精华露怎么用呢?

    本文主要讲述关于“关于雪花秀精华露的使用方法,雪花秀润致焕活肌底精华露怎么用呢?”的内容。雪花秀润燥精华是雪花秀明星产品中销量第一的产品,可谓是当家花旦级别的产品,对于这样一款效果不错的产品我们应该掌握正确的使用方法达到最为理想的护理效果。

    2024-04-15
    64000
  • 哪一季天桥风云最好看?

    第一季。天桥骄子第一季的决战时装伸展台成功得到观众欢爱,而且被提名艾美奖最佳实况电视系列剧。成为Bravo继粉红救兵后又一受欢迎的真人秀节目。这一季中的挑战包括5小时制作泳装并参加派对,为邮差制作工作服,以嫉妒为主题,2055年毁灭和领袖主

    2024-04-15
    56700
  • 雅诗兰黛精华露和精华的区别

    雅诗兰黛精华露和精华的区别如下:1 质地:精华露是高浓缩后的护肤品,质地较为粘稠,更适合干性皮肤使用。而精华液是液体状态,质地更清爽一些,可在面霜之前使用,具有深度补水 和美白的作用。2 适用人群:精华露适合30岁以上的人群,而精华液适合各

    2024-04-15
    56500
  • 推荐穿越小说~

    最近网络上好看的书其实也不少,我先来推荐几本个人觉得比较好看的书:1《木槿花西月锦绣》 5星这本书乃经典中的经典,不看会后悔一辈子滴!其风格大气中不乏柔美,震撼中不乏幽默,加之作者惊人的文笔及渊博的知识,使本书成为了网络中名副其实的穿越经典

    2024-04-15
    45900
  • 润唇膏可以很好地保护我们的嘴唇,全球有哪些唇膏比较好用?

    天不怕地不怕,就怕佳琪OMG!口红是很多女生的最爱,宁愿吃土也要买新口红,但是如果嘴唇干燥起皮有唇纹,那么不管擦多贵多热门的口红都不好看。唇部护理的重要性不需要再多加赘述了,下面这份榜单请收好!一、曼秀雷敦这个牌子的润唇膏应该很多学生都用过

    2024-04-15
    42800
  • whoo后适合什么年龄用?whoo后天气丹系列什么功效?

    我们都知道好的肌肤除了天生以外还要靠后天的保养才行,好的肌肤护理离不开好的护肤品,选择一款适合自己的品牌至关重要,那么whoo后适合什么年龄用?whoo后天气丹系列什么功效?whoo后适合什么年龄用拱辰享基础系列基础调理 特点:基础

    2024-04-15
    41000
  • 问一问:妮维雅小蓝罐唇膏真假如何鉴别呢?

    妮维雅小蓝罐唇膏的鉴定妮维雅小蓝罐唇膏真假妮维雅小蓝罐唇膏真正的设计:正品上有蜂窝图案,一共8个。假货忽略了这个图标,说明口红含有蜂胶。正品口红底部的图案有花王有限公司、产地、电话、生产批号等信息。下面。仿制假货往往会有疏漏,可以参考鉴别。

    2024-04-15
    38800

发表评论

登录后才能评论
保存