-->

إشترك في النشرة البريدية

إغلاق القائمة
جميع الحقوق محفوظة لـ الاختراع سمارت © 2019

تم تجديد الموقع وسنقوم بالعمل عليه مره اخري


لودر لسورسات الثري دي وحل مشكله تسجيل الدخول



    بسم الله الرحمن الرحيم
    بما ان بعد البتش الجديد ظهرت مشكلة عدم دخول الاكونت للسيرفر 
    نخش بقا لشرح التركيب 
    نخش علي كلاس
    Authentication.cs  

    ونبدل الي فيه
    using COServer.Network.Cryptographyusing Systemusing System.IOusing System.Text

    namespace 
    COServer.Network.AuthPackets 
        public 
    unsafe class Authentication Interfaces.IPacket 
        

            public 
    string Username
            public 
    string Password
            public 
    string Server


            public 
    Authentication() 
            { 
            } 
            public 
    void Deserialize(byte[] buffer
            { 
                if (
    buffer.Length == 312
                { 
                    
    ushort length BitConverter.ToUInt16(buffer0); 

                    if (
    length == 312
                    { 

                        
    ushort type BitConverter.ToUInt16(buffer2); 
                        
    byte[] temp = new byte[16]; 
                        if (
    type == 1542
                        { 
                            
    MemoryStream MS = new MemoryStream(buffer); 
                            
    BinaryReader BR = new BinaryReader(MS); 

                            
    BR.ReadUInt16(); 
                            
    BR.ReadUInt16(); 
                            
    Username Encoding.Default.GetString(BR.ReadBytes(32)); 
                            
    Username Username.Replace("\0"""); 
                            
    BR.ReadBytes(36); 
                            var 
    PasswordArray BR.ReadBytes(32); 
                            
    LoaderEncryption.Decrypt(PasswordArray32); 
                            
    Password Encoding.Default.GetString(PasswordArray); 
                            
    Password Password.Replace("\0"""); 
                            
    BR.ReadBytes(32); 
                            
    Server Encoding.Default.GetString(BR.ReadBytes(32)); 
                            
    Server Server.Replace("\0"""); 
                            
    BR.Close(); 
                            
    MS.Close(); 
                        } 
                    } 
                } 
            } 

            public 
    byte[] ToArray() 
            { 
                throw new 
    NotImplementedException(); 
            } 
            public 
    void Send(Client.GameState client
            { 
                throw new 
    NotImplementedException(); 
            } 
        } 

    }  

    ونعمل كلاس جديد بالاسم دة
    LoaderEncryption.cs  

    وارمي دول فية 
    using Systemusing System.Collections.Genericusing System.Linqusing System.Text

    namespace 
    COServer.Network.Cryptography 
        public class 
    LoaderEncryption 
        

            private static 
    byte[] Key = { 1801521871962312082041201771641847791251144991912012293912317115222188120109965206851029215143108231114 }; 
            public static 
    void Encrypt(byte[] arr
            { 
                
    int length Key.Length
                for (
    int i 0arr.Lengthi++) 
                { 
                    
    arr[i] ^= Key[length]; 
                    
    arr[i] ^= Key[(1) % length]; 

                } 
            } 
            public static 
    void Decrypt(byte[] arrint size
            { 
                
    int length Key.Length
                for (
    int i 0sizei++) 
                { 
                    
    arr[i] ^= Key[(1) % length]; 
                    
    arr[i] ^= Key[length]; 

                } 
            } 
        } 
    }  

    وبعد كدة نخش كلاس 
    Constants.cs  

    نبحث فية عن 
    GameCryptographyKey "  

    نبدلة ب دة
    GameCryptographyKey "z1Sf34V7z6AV13uA",  

    كدا الاضافة خلصت تمام ;)
    تحميل الباتش 

    1. بالنسبة لباكت ال forward IP أللى المفروض يتبعت من ال acc server ل client علشان يحول التوصيل ل gameserver فين
      تقبل مروري

      ردحذف