hnrtang 發表於 2023-12-21 20:26

求救啦,L1J-TW380c 配合3.80C客服380A端登录器死活进不去游戏

L1J-TW380c 带源码的版本
配合3.80C主程式
380a登录器
编码器选择密钥,产生密钥放服务端config文件夹覆盖

启动服务器,服务器启动完成,
登录器点开直到输入账户密码处无问题,输入账户密码后登录
就没有然后了,就没有然后,就没有然,就没有,就没,就………
哪位大大99,我实在无能无力啦!拜托!!!
国内梯子过来不容易!!!

Aquila 發表於 2023-12-29 15:25

********************************** l1j\server\Config.java 修改***********************************
*)step 0
        Open l1j\server\Config.java

*)step 1
        ;==search==
        public static int LV99_EXP;
        ;====

        ;==replace
        public static int LV99_EXP;
        //TODO 伺服器綑綁
        public static boolean LOGINS_TO_AUTOENTICATION;
        public static String RSA_KEY_E;
        public static String RSA_KEY_N;
        //伺服器綑綁
        ;====

*)step 1
        ;==search==
                validate();
        ;====

        ;==replace
                //TODO 伺服器綑綁
                try {
                        Properties packSettings = new Properties();
                        InputStream is = new FileInputStream(new File("./config/pack.properties"));
                        packSettings.load(is);
                        is.close();
                        LOGINS_TO_AUTOENTICATION = Boolean.parseBoolean(packSettings.getProperty("Autoentication", "false"));
                        RSA_KEY_E = packSettings.getProperty("RSA_KEY_E", "0");
                        RSA_KEY_N = packSettings.getProperty("RSA_KEY_N", "0");
                } catch (Exception e) {}
                //伺服器綑綁
                validate();
        ;====







**************************** l1j\server\server\ClientThread.java 修改*****************************
*)step 0
        Open l1j\server\server\ClientThread.java

*)step 1
        ;==search==
import java.util.logging.Logger;
        ;====

        ;==replace
import java.util.logging.Logger;
import java.math.BigInteger;
        ;====

*)step 2
        ;==search==
        private Socket _csocket;
        ;====
       
        ;==replace
        private Socket _csocket;
        //TODO 伺服器綑綁
        private int _xorByte=(byte) 0xF0;
        private long _authdata;
        //伺服器綑綁
        ;====

*)step 3
        ;==search
                _out = new BufferedOutputStream(socket.getOutputStream());
        ;====
       
        ;==replace
                _out = new BufferedOutputStream(socket.getOutputStream());
                //TODO 伺服器綑綁
                if(Config.LOGINS_TO_AUTOENTICATION)
                {
                        int randomNumber = (int)(Math.random()*900000000)+255;
                        _xorByte = randomNumber%255+1;
                        _authdata = new BigInteger(Integer.toString(randomNumber)).modPow(new BigInteger(Config.RSA_KEY_E), new BigInteger(Config.RSA_KEY_N)).longValue();
                }
                //伺服器綑綁
        ;====
       
*)step 4
        ;==search
                        int hiByte = _in.read();
                        int loByte = _in.read();
        ;====
       
        ;==replace
                        int hiByte = _in.read();
                        int loByte = _in.read();
                       
                        //TODO 伺服器綑綁
                        if(Config.LOGINS_TO_AUTOENTICATION)
                        {
                                hiByte ^= _xorByte;
                                loByte ^= _xorByte;
                        }
                        //伺服器綑綁
        ;====
*)step 5
        ;==search
                        return LineageEncryption.decrypt(data, dataLength, _clkey);
        ;====
       
        ;==replace
                        //TODO 伺服器綑綁
                        if(Config.LOGINS_TO_AUTOENTICATION)
                        {
                                for(int i =0 ; i < dataLength ; i++) {
                                          data=(byte)(data ^ _xorByte);
                                }
                        }
                        //伺服器綑綁
                        return LineageEncryption.decrypt(data, dataLength, _clkey);
        ;====

*)step 6
        ;==search
                        byte Bogus = (byte)(FIRST_PACKET.length + 7);
        ;====
       
        ;==replace
                        byte Bogus = (byte)(FIRST_PACKET.length + 7);
                            //TODO 伺服器綑綁
                        if(Config.LOGINS_TO_AUTOENTICATION)
                        {
                                _out.write((int)(_authdata & 0xff));
                                _out.write((int)(_authdata >> 8 & 0xff));
                                _out.write((int)(_authdata >> 16 & 0xff));
                                _out.write((int)(_authdata >> 24 & 0xff));
                                _out.flush();
                        }
                         //伺服器綑綁
                       
        ;====

hnrtang 發表於 2023-12-21 20:38

大佬们都睡觉了?

yasioukon 發表於 2023-12-21 20:42

加密可以先改FALSE

hnrtang 發表於 2023-12-21 20:45

yasioukon 發表於 2023-12-21 20:42
加密可以先改FALSE

感谢回复,

不加密也进不去啊!!!

yasioukon 發表於 2023-12-21 21:14

你有勾綠燈嗎

如果是紅燈 PORT之類的可能沒對應

hnrtang 發表於 2023-12-21 21:30

yasioukon 發表於 2023-12-21 21:14
你有勾綠燈嗎

如果是紅燈 PORT之類的可能沒對應

绿灯贼亮啊,这是我刚截图。感谢各位帮忙,,,,


cash471ss 發表於 2023-12-21 21:41

系統有改成地區台灣,字型繁體字嗎?

hnrtang 發表於 2023-12-21 21:44

cash471ss 發表於 2023-12-21 21:41
系統有改成地區台灣,字型繁體字嗎?

感谢大佬,是PS改台湾还是哪里需要设置,

Server config里面之前设置了大陆的时间和字体,都没用,还是卡登录界面,,,

cash471ss 發表於 2023-12-21 21:48

電腦系統地區改台灣,字型更換為繁體(如果沒改字型)找字型轉換程式

hnrtang 發表於 2023-12-22 01:09

cash471ss 發表於 2023-12-21 21:48
電腦系統地區改台灣,字型更換為繁體(如果沒改字型)找字型轉換程式

还是没用哦,,,,,气死了!

cash471ss 發表於 2023-12-22 07:18

本帖最後由 cash471ss 於 2023-12-22 07:28 編輯

喔,原來如此

天不孤 發表於 2023-12-22 14:14

原碼有改封包加密嗎 如果沒改就別勾封包加密

hnrtang 發表於 2023-12-22 21:47

天不孤 發表於 2023-12-22 14:14
原碼有改封包加密嗎 如果沒改就別勾封包加密

感谢大佬回复,源码加密我不知道在哪里看,我小白一枚!;P

acer9999 發表於 2023-12-23 06:23

Pack關掉試試

hnrtang 發表於 2023-12-29 13:59

acer9999 發表於 2023-12-23 06:23
Pack關掉試試

谢谢,关了没用不知道是哪里出问题了,

hnrtang 發表於 2023-12-29 18:58

Aquila 發表於 2023-12-29 15:25
********************************** l1j\server\Config.java 修改***********************************
*) ...

大佬麻烦详细一点如何操作,谢谢!还有感谢您最近分享的3.81C,小弟还没有使用,下载保存了!

hnrtang 發表於 2023-12-29 21:21

Aquila 發表於 2023-12-29 15:25
********************************** l1j\server\Config.java 修改***********************************
*) ...

这个是核心封包加密的txt文档,我有看到过,就是不会操作!


哪个大佬有QQ 帮我远程一下吧,2335856316

xinjiemail11 發表於 2024-3-27 12:41

请问解决了么,我也是一样的问题。

郝棒 發表於 2024-3-27 17:26

感謝分享~很棒的特效~~
頁: [1] 2
查看完整版本: 求救啦,L1J-TW380c 配合3.80C客服380A端登录器死活进不去游戏