你的数据库程序会被跟踪吗?什么代码都被别人看光了吗?(SQL SERVER) ( 积分: 100 )

R

rogue

Unregistered / Unconfirmed
GUEST, unregistred user!
当你使用的数据库是SQL SERVER时,是不是别人只要打开Profiler,你的程序就感觉赤祼祼了啊,我曾经就这样把别人的一个程序可破了!哈哈

那你想给你的程序穿上防护服吗?今天刚搞定的,跟贴吧,到100贴就公布源码啦!

跟贴者有分啊
=================================
2005-07-21 添加
各位老大们,不要来了就走马观花好不好,其实答案早就在下面给出了!
中国人要是能象德国人一样细心严谨就好了!

答案(共两个):

procedure SQLCloseAllTrack;
const
sql = 'declare @TID integer ' +
'declare Trac Cursor For ' +
'SELECT Distinct Traceid FROM :: fn_trace_getinfo(default) ' +

'open Trac ' +

'Fetch Next From Trac into @TID ' +

'while @@fetch_status=0 ' +
'begin ' +
' exec sp_trace_setstatus @TID,0 ' +
' exec sp_trace_setstatus @TID,2 ' +

' Fetch Next From Trac into @TID ' +
'end ' +

'Close Trac ' +
'deallocate Trac';
begin
//停止所有SQLSERVER的跟蹤器,以防止程序被別人跟蹤
ExecSql(sql);
end;



来自:dcsdcs, 时间:2005-4-20 16:54:14, ID:3051360
防止跟踪:with faq1 do
begin
Close;
sql.Clear;
sql.add('declare @t_count int');
sql.add('set @t_count=1');
sql.add('while exists(SELECT * FROM ::::fn_trace_geteventinfo(@t_count))');
sql.add('begin');
sql.add('exec sp_trace_setstatus @t_count,0');
sql.add('set @t_count=@t_count+1');
sql.add('end');
try
execSQL;
except;
end;
close;sql.Clear;
end;
end;


=========================
另外,请注意,不要一来就跟我提什么开源不开源的,人家开源又不是你,你开过什么源了!
虽然的我程序很烂,但是我至少还开过源呢,你呢!少在这里叫!!!鄙视这种人@!
 
当你使用的数据库是SQL SERVER时,是不是别人只要打开Profiler,你的程序就感觉赤祼祼了啊,我曾经就这样把别人的一个程序可破了!哈哈

那你想给你的程序穿上防护服吗?今天刚搞定的,跟贴吧,到100贴就公布源码啦!

跟贴者有分啊
=================================
2005-07-21 添加
各位老大们,不要来了就走马观花好不好,其实答案早就在下面给出了!
中国人要是能象德国人一样细心严谨就好了!

答案(共两个):

procedure SQLCloseAllTrack;
const
sql = 'declare @TID integer ' +
'declare Trac Cursor For ' +
'SELECT Distinct Traceid FROM :: fn_trace_getinfo(default) ' +

'open Trac ' +

'Fetch Next From Trac into @TID ' +

'while @@fetch_status=0 ' +
'begin ' +
' exec sp_trace_setstatus @TID,0 ' +
' exec sp_trace_setstatus @TID,2 ' +

' Fetch Next From Trac into @TID ' +
'end ' +

'Close Trac ' +
'deallocate Trac';
begin
//停止所有SQLSERVER的跟蹤器,以防止程序被別人跟蹤
ExecSql(sql);
end;



来自:dcsdcs, 时间:2005-4-20 16:54:14, ID:3051360
防止跟踪:with faq1 do
begin
Close;
sql.Clear;
sql.add('declare @t_count int');
sql.add('set @t_count=1');
sql.add('while exists(SELECT * FROM ::::fn_trace_geteventinfo(@t_count))');
sql.add('begin');
sql.add('exec sp_trace_setstatus @t_count,0');
sql.add('set @t_count=@t_count+1');
sql.add('end');
try
execSQL;
except;
end;
close;sql.Clear;
end;
end;


=========================
另外,请注意,不要一来就跟我提什么开源不开源的,人家开源又不是你,你开过什么源了!
虽然的我程序很烂,但是我至少还开过源呢,你呢!少在这里叫!!!鄙视这种人@!
 
樓主,好久沒看到你上來了,呵呵.你這小子還怕人家看到你的系統的數據.
,呵呵,是呀..這個問題好重呀..請指教,,順便給點分..[:D][:D]
 
呵呵我也这样做过
有利于学习!!!
 
学习。。。。
 
来拿分了,学习学习
 
有点意思
 
为了看代码,顶!!!!
 
不知道DBA让不让这么做.
 
可以怎么这么神奇?啊
怎么做呢
 
学习学习
 
跟贴了。。。
 
滚,人家金,人家用,人家任,都不加密,我们小狗狗代码,有不必要加密吗!
 
137那家伙牛X,一輩只想寫小狗狗代碼!
其實代碼很簡單,但是在大富翁上查過還沒有人給出過答案!

賣這個關子,一是想看看有多少人關心,二是我的勞動成果,給你用,你咋就不能回應支持一下呢?....

你們都這麼牛X,好啊,兄弟們,想要的留EMAIL,就不給你們這些牛X的看!
 
想看看是什么样的代码?
给我一份:xupin110@163.com
 
不可以被跟踪?没有什么可能吧?
 
谢谢给我一份!
huangzh2000@163.com
 
给我一份,谢谢
conquer_game@yahoo.co.uk
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
717
import
I
S
回复
0
查看
822
SUNSTONE的Delphi笔记
S
I
回复
0
查看
674
import
I
顶部