怎样破解ms sql server 2000的加密存储过程?(300分)

  • 主题发起人 主题发起人 nina
  • 开始时间 开始时间
就用dhl2001的吧!他写的比较全面一些,是一个可行的办法
 
dhl2001的算法原理上是对的,但无法解密大于4000字的加密对象。
 
1 0x9E5ECB83A98B020D7F22D012B29E29246626DFF00A735501C59FF5E339B2965A579485EE086826FCD9BDC41370AC7EB0497397DBD3D1FCEF8EA4BCFE67BBFC1202F0E641E901DF7D995C22BD275745583F8610AF561214E6C18B872F3FA31A81EDA1E08245C9644200B93954B92C1E9B6C765F83F6A36E8B261D41A379D30242
2 0xD66F4A1407A65571EE89D0745CC70B7820EED509E592A8E5C430AD0A969D838ACD4488AB4F1187B8B7CCD250D9E1109C048654DEF67CD7AF789467356B26072F475446C440B93B82EC1DB22272DD2A800AD72025F7113BCB9B04D38CF37479BD21034652423FE91BCF85716DF6A8A0FBFD683EF7C641C7C7E320223D5AAE0B9A
3 0x76FAD289860A1666AF7D3376D52082A98CD670BFFC1C984B65974F4113B6A405532597CC673AB246E7FC6679B7F058562BB0D5BD89640943BA167FDE2F1B772B3D708CD7AD9AA366E32EA2F2794186425C4B28E146DCF2CCF161B50424A95DC6EE6653C549AC11352AD871AEDF69381B9D832FB848B7D9B6DAED3AAC17D3B096
4 0x81FC30F475E333B90F3A85606695D3768E1F7365FD3BC2C907FA5F8C00F2886753D57447CD5FF076F11C4192663CE5A8D43D3DC185B83F5D5DD9BE00FEA0FC1EF6FBEF51755BD75167699A9964585D217951B3702147B9D489361C669DED77A841A5C2475676850C6AE04D735ED0713AB02150D385A76E1E0CBC6C645AD09DD2
5 0xC83D9DF675076C53F6E5480BB22928995075E51550ADE390658F9EB417433EFD55BE15A7E44C2666C74AF6937ADDA0D0F21703110DBDF8575F88A83B3C24DC56DEA1EE0E60EB031C8C1B03906000A8720EDA3A0909CEAEB815A8958A0B35BDD9E7A1EFACC64DFF5487DF9A094E4639EAEF5C1EB7AB4687768A2C4DAF6152BB24
6 0xB6CD60F897ED4FB82307DDE02CD65742CE626CE17A0BA05682D7F474AD12F363157598B5D264DC67A0E91C23694F81C06C4E33B01AE64094D11C7573A8712374758A3603820561C42E0CB7E1F105FABB9C74A9B3B8C7349C775623D44616E7382DDB6404BC88107D61DC5095997E4EB7BF5F2822B93CEC98043D25E00C99A165
7 0x5345E707417825CEFC97C8ABED53647712F491B85E76E01531E7EC521B5B273D4083BE51909D74C81ACAA6CC8396388D55D6DB393B5A7577B809A9C6FD0F24BE155F320A75D1AA7305BE21743D46FE0817C816741457A4300E1FCC7711D0F032E346AE70455408E892258CC5DEA8D437023E1D7E0919A11D64AE34D2CC0A507F
8 0xAF097E1DFA41C1F181F81A02C906F3C1E200AD5D040EFCA74CF21F674CE8CA3BB8878CF1E7CFF5D69BBA74EA2C5D9155BDFF1B6BF12EDC5D8E4C14058B8600214B1547823C980CA89C521C3137B6555AFF2E86F97FEEB091639206308EF51969EA34DDA01D47579DE21150E67DA3CADCA0498DBE47B6DC4DFC5D24B1226C3285
9 0xB304D955C51742633BC8317974AA27D9616D130D0C3B744D454A4EE361FD2FA0B40693E254F7961E170DEBF2025AC2674FE955DE87AD5BA0A7A6392BB2B4FE5FE8B3392CF3178CB2F59FD6ECB1FD26204EE679021D0CC90BE1EF8A6E05E1AFA975189BA6EE03AC1D8B252502B5F63A864EF9574A45DA4814855F0F977B8D49AF
10 0xEDDB8B386CE84463AC8795BF7503C3AED07821938E101425944822F55B7D000D77A47F4FD09BCFBE89E71CBFEECEA5D00550A7A474DEBF7F45EFF13F97B4003F2D2337747478918ACFFEE27C7CE8FE5E4EE5D854DE58B02A9D36BF3267BCB632F01B5E050F7042B1925C0493E671474F5EAE0AA6B3BD7F1F5E3779BEABF342C3
11 0x906D
用dhl2001的算法出现以上的,是什么意思啊,怎么用它解啊
 
你这个好象超过了40000个字符,无法解决

照上面的改一下,变成无限制的就行了。
 
不对啊
我的没有超过4000吧?
是如下:
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

ALTER Proc DeleteCxm
As
Declare @gh Varchar(6)
Declare @rq Varchar(8)
Declare cxm Cursor For Select abm_gh,abm_rq From abm_mstr Where abm_zt In ('1','2')
Open cxm
Fetch Next From cxm Into @gh,@rq
While @@Fetch_Status=0
Begin
If Exists(Select * From cxm_mstr Where cxm_zt='4' And cxm_gh=@gh And cxm_rq=Convert(Smalldatetime,@rq))
Update abm_mstr Set abm_zt='3' Where abm_gh=@gh And abm_rq=@rq
Fetch Next From cxm Into @gh,@rq
End
Close cxm
Deallocate cxm

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
后我加密再解密就出现以上的了
 
试了一下,确实没有解开。我看看怎么回事
 
关注,学习
 
上面这些代码,根本不行。。。。:(
 
对啊, 我昨天测试了下午;都不行;
不过dhl2001答应在查看是怎以回事

希望能解决这个问题
 
你这条语句加密后是11条记录,也就是大于40000个字符。
加了一个@sql11后修改成功,
一会做个无限制的!
 
谢谢你,幸苦了
 
在存储过程中解决这个问题 不好解决。
写个程序去解决吧,
这个算法很简单的。
 
唉 dhl2001的算法很巧妙 可惜有点美中不足阿

那就是每用一次 就要把被解密的过程修改一次 虽然不影响使用

但是感觉有点不是很完美 nina老兄 有没更好的法子 嘿嘿

 
我想大概不可能吧~~ 。要是能轻易就破的话,ms不是太丢面子了。
关注,学习
 
只能解一些简单的吧!
 
大家拿出点程序员的职业精神
自已动手用Delphi做个程序不就结了


 
无限制版
直接写在存储过程里,我还没写出什么好招。

有两个方法,一写一个客户端,那不是再简单不过的事。
二,写一个sqlserver扩展存储过程,有人会写吗?我不太熟悉C

 
dhl2001 你好
你提供的这个算法 在寻找进行xor操作的字符串的时候 将原存储过程修改了一次
虽然说事后可以将该过程再改回原样 但是别人据此可以看出该过程是否被解密过
嘿嘿~~ 不知兄台注意到这点没有

我另外将开300分的贴子 希望笑纳哈
 
对于T-SQL,不能处理大于4000字的串,所欲要完全破解加密对象只能用其他的开发语言来开发破解程序;对于将原存储过程修改的问题,很很很简单,
begin transaction.....rollback
 
樓上: what's meanse this 16x?


1 0x5A9DEAC390F94409B1ACF38C1A654F656259A8DC8AC0CE9527916BC023FDEFB1E8788253590D4C6370710C7FBEAFD1593D66C5029195C94170AF2BCBC18D0F4589DB3F27383D8050E09E67BD52BAA9DB37E87708B828017FF89EA185F5D38720C74279BEE246E7FC6941DFBCB5EF35F1E15D0614A1522760336595CCDEF13FEE
2 0x6CEA58B660B80F635CFAF3D84DAD1E53A588B12EA533AE08A5860EC517AC2A5DE166A6BAF73BE06A4FFDEA8A171E2887DCDC88CC256F71DD44A8DE8FC6F9671334D71DAFC5B8B6B76E79C2953E0D06BAD85AF903B3C50D4F52F641AFD567C3C2CE1199704689674AE25678DE5AEE50E1E0FF6E55F276AF5F32C5DF230DAA0C6D
3 0xFD958C52D4E241E8A3A8EFE30AD945B8AF722C8FA3FD7EDC2C8978AF1B087B1094FDAD8C1144A986F4BEEB122A6917C1C879EE6EFAAA30DE435B12C35ADD94991D128AFFB981B900482DDB5F5F3AEB5D0AA8BA6F8E035FF7552D7CC5AC5961104FC454AD99173D924B2D2B76E52715704BCC18821089040337293C7726466F74
4 0x0101711AFA4D6C995146D1BE3D7668D203CB43C2D839E3D08A9C1A7A64A87DADF7DF8D519B47F307CF5F10F1EF89BBDAE13F5F844F1D65ECB578E440931D434294BD75FF78001BAC18223B924A4A36B0888EBB4E541A156F53E35D1C8027A6F2B137FA20B42C061E1001C93F325B6488A9BE8FC6B9163A589B5525FEE18F1939
5 0xD30A20BDEA95DDEA6A255537FDB9C68D9C88AE56BFAC3CD8DB1C614752300B587189D7EEA07E3CBACBBED59A06919A735083FBA854F45363370DB02871ED7A867879F8319674697933E5311AF612447667200C61E29B15E626DE8E3DEC45EBB0ECC5468692E76EED663F2678DDB2FE3F3E434B6F6694CB1A45E833B2F0685D99
6 0x3DA0EDCCFCBCD1D7F24D6A2AE86B5E96F85B5BC3C5E2D493323F55D63A43D1458373B533B5794E0D30E2A7001469DFD17E44953071A65D5E6B989A9A9A88ACD88950E1EFCAE9F220C908256061B002179285E2873340B9BCD2377A9C4E5AC734A77F6C4B68512ABCCBCCF95F481737B9818C62FE3C0BAAF43CECBB26D1330269
7 0xC6127906FB6BE721345686C81F2B5FFDBFDBA371FF6B603DC0B5914CE6F20C996E518AA2CA96412586970E92B770DB981095001A19217BD2CFAA323BEB31D7B0CD39D28048E5E52B69EAB9DF8ECF51671D5AE35D001B803B742856510A1DD3177B5C7D0E6CB70FD92588269CB4BAF62F64F4A0DDA4B6A3AC4B8848178FDC20E6
8 0xF263F4442D3D509959BE7C57EDEA3F485FC6A8492C9203ECFC0D775EDF7C0F29977B87AE9D5885FD1767FDCB8BAA0B0ECA621B358B692252CC8D568A7E030E683AF141604256B7C5E1523D2D0434F364CBBB435471B364E8C5218423BE0C0D62CE0CAE050BA664E0B8CF0C89FAEDD40212CCAE7C60DE8FDEA03F0FF48A4CB204
9 0xF72B01C6EC7A2D12A694BEEF4429A1DF15BB0C9526ED50DAF0786F3DA5E4B456D163A03FDA1B5FFD27971F7E11492A1579FA232E191BB800EA86103B885B46E12021D8FED8C2B30567C50580FFA180938CDDE7C8C5CC2B1C309164EAF83354E531C464676E1C3AF389CB42FE02D2D013FAA8BED2E8F98C9FD2AC9BB51B7E45E1
10 0xA7EB6C44DD067A5DFEC4FEA05F0C9BB05BA62D9338288CF810DECBA07B9F313698D18B1E25050A2AB7E94F22C5A1E07A6B589843C49347A4DD7A06A8D00891303945664F4B1F9E4D063FE82D142D31EACF5CE273399C2017ED578401B354216595D7823D33BEB3B7435E8EF1813E3323F26F61EA43FBCDE077440BF3775BCEC9
11 0xE1A8
 
后退
顶部