1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

动网官方最新dvbbs7.1sp1商业版 附存储过程解密代码

本帖由 小叶2006-06-01 发布。版面名称:源码讨论

  1. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    动网官方最新dvbbs7.1sp1商业版,附存储过程解密代码!

    下载地址:

    [HIDE]http://download.dvbbs.net/softdown/2006-1/200611322591726998.exe[/HIDE]




    5个存储过程解密代码(附件为解密后的club.sql文件)


    CODE:[Copy to clipboard]-----------------------开始解密 [dv_Dispbbs]--------------------
    CREATE PROCEDURE [dv_Dispbbs]
    @boardid int=1,
    @pagenow int=1, --当前页数
    @pagesize int=1, --定义每页面帖子数目
    @Announceid int=1,
    @TotalUseTable nvarchar(10) =''Dv_bbs1''
    With ENCRYPTION
    AS
    set nocount on
    Select AnnounceID from [Dv_bbs1] Where BoardID=@BoardID And RootID=@Announceid Order By AnnounceID
    -----------------------结束解密 [dv_Dispbbs]---------------------

    -----------------------开始解密 [dv_list]--------------------
    CREATE PROCEDURE [dv_list]
    @boardid int=1,
    @pagenow int=1, --当前页数
    @pagesize int=1, --定义每页面帖子数目
    @tl int=0, --按时间段查询
    @topicmode int=0, --专题
    @totalrec int output
    With ENCRYPTION
    AS
    set nocount on
    declare @int_topnum int
    declare @int_timenum int
    declare @var_times varchar(5000)

    if @pagenow>1
    if @topicmode>0
    begin
    select @int_timenum=(@pagenow-1)*@pagesize
    set rowcount @int_timenum
    select @var_times=lastposttime from Dv_Topic where mode=@topicmode and boardID=@boardID and istop = 0 ORDER BY lastposttime desc

    set rowcount @pagesize
    select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,HideName from dv_topic where mode=@topicmode and boardID=@boardID and istop = 0 and lastposttime < @var_times ORDER BY lastposttime desc

    set nocount off
    return
    end
    else
    begin
    select @int_timenum=(@pagenow-1)*@pagesize
    set rowcount @int_timenum
    select @var_times=lastposttime from Dv_Topic where boardID=@boardID and istop = 0 ORDER BY lastposttime desc

    set rowcount @pagesize
    select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,HideName from dv_topic where boardID=@boardID and istop = 0 and lastposttime < @var_times ORDER BY lastposttime desc

    set nocount off
    return
    end

    else
    if @topicmode>0
    begin
    set rowcount @pagesize
    select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,HideName from Dv_topic where mode=@topicmode and boardID=@boardid and istop = 0 ORDER BY lastposttime desc
    end
    else
    begin
    set rowcount @pagesize
    select TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,HideName from Dv_topic where boardID=@boardid and istop = 0 ORDER BY lastposttime desc
    end
    -----------------------结束解密 [dv_list]---------------------

    -----------------------开始解密 [Dv_loadSetup]--------------------
    CREATE PROCEDURE [Dv_loadSetup]
    With ENCRYPTION
    AS
    Select * from [Dv_setup]
    -----------------------结束解密 [Dv_loadSetup]---------------------

    -----------------------开始解密 [dv_toplist]--------------------
    CREATE PROCEDURE [dv_toplist]
    @pagenow int ,
    @pagesize int ,
    @reture_value int output,
    @intUserRecordCount int output
    With ENCRYPTION
    as
    /*定义局部变量*/
    declare @intBeginID int
    declare @intEndID int
    declare @intPageCount int
    declare @intRowCount int

    /*关闭计数*/
    set nocount on

    /*求总用户数*/
    select @intUserRecordCount = count(*) from [dv_user]
    if (@intUserRecordCount = 0) --如果没有用户,则返回零
    set @reture_value =0

    /*判断页数是否正确*/
    if (@pagenow - 1) * @pagesize > @intUserRecordCount
    set @reture_value =1
    --return (-1)

    /*求开始userID*/
    set @intRowCount = (@pagenow - 1) * @pagesize + 1
    /*限制条数*/
    set rowcount @intRowCount
    select @intBeginID = userid from [dv_user] order by userid desc

    /*结束userID*/
    set @intRowCount = @pagenow * @pagesize
    /*限制条数*/
    set rowcount @intRowCount
    select @intEndID = userid from [dv_user] order by userid desc

    /*恢复系统变量*/
    set rowcount 0
    set nocount off

    select username,useremail,userclass,UserIM,UserPost,JoinDate,userwealth,userid from [dv_user] where userid between @intEndID and @intBeginID order by userid desc
    return(@@rowcount)
    --select @@rowcount
    -----------------------结束解密 [dv_toplist]---------------------

    -----------------------开始解密 [Dv_TSQL]--------------------
    CREATE PROCEDURE [Dv_TSQL]
    @tsql varchar(500)
    With ENCRYPTION AS
    exec(@tsql)
    -----------------------结束解密 [Dv_TSQL]---------------------
    仅供学习参考
     
    #1 小叶, 2006-06-01
    最后编辑: 2006-06-01
  2. xmlcss

    xmlcss New Member

    注册:
    2005-10-29
    帖子:
    1,683
    赞:
    30
    就占这个沙发
     
  3. topings

    topings New Member

    注册:
    2006-04-24
    帖子:
    32
    赞:
    0
    不管了!先顶一下小鸡鸡!
     
  4. fanshaoye

    fanshaoye New Member

    注册:
    2005-09-27
    帖子:
    149
    赞:
    2
    支持小叶叶:lovely:
     
  5. zmnet

    zmnet Well-Known Member

    注册:
    2006-05-03
    帖子:
    7,809
    赞:
    62
    收藏
     
  6. delta

    delta New Member

    注册:
    2005-09-09
    帖子:
    123
    赞:
    1
    什么是存储过程?
     
  7. pxl

    pxl New Member

    注册:
    2006-06-01
    帖子:
    15
    赞:
    0
    如何用呀????????
     
  8. 刘浏

    刘浏 New Member

    注册:
    2005-09-05
    帖子:
    340
    赞:
    5
    越来越复杂了!:p
     
  9. lingling

    lingling New Member

    注册:
    2005-11-08
    帖子:
    56
    赞:
    0
    不管了!先顶一下
     
  10. 可可

    可可 New Member

    注册:
    2006-05-29
    帖子:
    540
    赞:
    2
    调调的沙发.
     
  11. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    NND
    这个早出来了
    早知道
    我就发了……还能赚点钱
     
  12. jiandu

    jiandu New Member

    注册:
    2006-06-04
    帖子:
    1
    赞:
    0
    她娘的,害我注了个册..
     
  13. popwangxia

    popwangxia New Member

    注册:
    2006-06-09
    帖子:
    6
    赞:
    0
    小叶叶,你号厉害,我佩服
     
  14. ybqll

    ybqll New Member

    注册:
    2006-10-03
    帖子:
    1
    赞:
    0
    okokokokok
     
  15. 夜鸣猪

    夜鸣猪 New Member

    注册:
    2005-12-17
    帖子:
    21
    赞:
    0
    有什么用呢?
     
  16. leoben

    leoben New Member

    注册:
    2005-09-28
    帖子:
    32
    赞:
    0
    假隐藏的吧?
     
  17. ksjok

    ksjok New Member

    注册:
    2006-04-30
    帖子:
    128
    赞:
    2
    封禁用户
     
  18. vsbrood

    vsbrood New Member

    注册:
    2006-10-04
    帖子:
    1
    赞:
    0
    高人??
     
  19. yimingyu

    yimingyu New Member

    注册:
    2006-04-14
    帖子:
    62
    赞:
    0
    看看是什么东西
     
  20. hansun2004

    hansun2004 New Member

    注册:
    2006-05-11
    帖子:
    10
    赞:
    0
    看一看啦。