搜索
 找回密码
 加入

1310登陆密码的问题

28085279 2010-1-3 14:53:39 1127
用1310的登陆器登陆游戏显示密码错误,这个MD5加密的我不懂
请问怎么样才能解决

希望谁能共享一个不会报毒的登陆器

5 回复

chencjh
2009-9-4 11:12:08
点击查看详情
看来你用的是那外的那套程序...

MD5是本身 登陆器里发送的

改一下存储  跳过检测就可以

本身老外的L程序就检测了

CREATE PROCEDURE [dbo].[ACCOUNT_LOGIN]
@AccountID        varchar(21),
@Password        varchar(32),
@nRet                smallint        OUTPUT
AS
DECLARE @pwd varchar(32), @Authority int, @count int, @Nation int, @CharNum int
BEGIN

        -- <RETRIEVE ACCOUNT DATA>
        SELECT @pwd = strPasswd, @Authority = strAuthority FROM TB_USER WHERE strAccountID = @AccountID
        -- </RETRIEVE ACCOUNT DATA>

        -- <ACCOUNT DOES NOT EXIST>
        IF @@ROWCOUNT = 0
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </ACCOUNT DOES NOT EXIST>

        -- <BANNED>
        IF @Authority = 255
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </BANNED>
       
        -- <EMPTY PASSWORD>
        ELSE IF @pwd IS NULL
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </EMPTY PASSWORD>

        -- <INVALID PASSWORD>       

        -- </INVALID PASSWORD>

        -- <RETRIEVE NATION AND CHARACTER COUNT>
        SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
        -- </RETRIEVE NATION AND CHARACTER COUNT>

        -- <NO NATION SELECTED>
        IF @@ROWCOUNT = 0 OR @CharNum = 0
        BEGIN
                SET @nRet = 1
        END
        -- </NO NATION SELECTED>
        ELSE
        -- <NATION ALREADY SELECTED>
        BEGIN
                SET @nRet = @Nation + 1
        END
        -- </NATION ALREADY SELECTED>
END
GO
28085279
2009-9-4 12:53:51
楼主
原来如此,谢谢..
talkweb
2009-9-12 11:54:12
发现一个问题。  chencjh   真是一强人。
v123
2009-9-30 22:21:16
我改了。还是不得,用申请帐号密码不是DM5登陆显示是密码错误。用DM5的号登陆就得。。出在那里。请楼上的高手解救
duwanli2000
2010-1-3 14:53:39
我也一样,登陆时提示密码不对,连接不上
高级模式
游客