منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   سورسات كونكر (https://code.vpscairo.com/forumdisplay.php?f=13)
-   -   سورس Viking بلودر اليكس العادي (https://code.vpscairo.com/showthread.php?t=4118)

midoazoz 2020-03-27 12:46 AM

سورس Viking بلودر اليكس العادي
 
السلام عليكم
طبعا انا مش استخدمت السورس بس اعرف اللعبه
عموما هو صاحب اللعبه بيقول اتاك وبتاع مش فاهم بس اي حد ممكن يظبط الاتاك ناس بتقلي بيقول حاطط ثغرات عادي اي حد ممكن يجيبها
من حيث السورس ف النسخه كويسه بالنسبه لاليكس عامه وطبعا لانها نازله بلودر ميجو وكتير جدا مش عرف يشغله
ف اناا رجعته للودر اليكس الاصلي

دلوقتي هتركزو معايا عشان هشرح كمان التشغيل السورس

اولا هتحتاج برنامج

notpad++
هتحمله من جوجل عادي جدا

هتحمل السورس وتحطه في C
وتفكه تعمله فك هنا تمام

هنرفع القاعده ع النافاكات

بعدين هتخش ع

C:\VikingsAfterRemoveLoader\# This Sourse\bin\Debug

وتفتج Shell.ini

هتفتحه ب nodpad++

وتدوس كونترول اتش

Ctrl+H

وتغير الاي بي والاب سيرفر باص وررد والقاعده
هتعمل التغيير لمكان السورس كله الي هو ده

C:\VikingsAfterRemoveLoader

بعدين تفتح كل بروجيكت وتعمله ReBuild

وتفتح اللقونصولات عادي جدا

===========================
البدش

بص يا نجم انت هتجيب بدش من هنا

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

هو ده الي هتستخدمه طبعا التعديل في دول

100.TME

موجود في

Conquer Online 3.0\Env_DX8\ini\tme

وكمان في

Conquer Online 3.0\ini\tme

وكمان هتعدل ع ده

config

موجود في

Conquer Online 3.0\Env_DX8

===========================
طب بالنسبه للناس برده الي هتتعب في البدش

التعديل في

100.TME

بص انا هنزلك التعديل كمان

كود PHP:

<?xml version="1.0"?>
<mysqldump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<database name="serverdat">
    <table_structure name="outenserver">
        <field Field="id" Type="int(10) unsigned" Null="NO" Key="PRI" Default="" Extra="" />
        <field Field="ServerName" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="ServerIP" Type="varchar(128)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="ServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashName" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashIcon" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashHint" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="Child" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="PicServerIP" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="PicServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="BindServerIP" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="BindServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="Charges" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <key Table="outenserver" Non_unique="0" Key_name="PRIMARY" Seq_in_index="1" Column_name="id" Collation="A" Cardinality="165" Null="" Index_type="BTREE" Comment="" />
        <options Name="outenserver" Engine="MyISAM" Version="10" Row_format="Dynamic" Rows="165" Avg_row_length="80" Data_length="13316" Max_data_length="281474976710655" Index_length="4096" Data_free="0" Create_time="2016-05-09 06:42:48" Update_time="2017-05-18 02:21:22" Collation="utf8_general_ci" Create_options="" Comment="" />
    </table_structure>
    <table_data name="outenserver">
    <row>
        <field name="id">0</field>
        <field name="ServerName"></field>
        <field name="ServerIP"></field>
        <field name="ServerPort">0</field>
        <field name="FlashName"></field>
        <field name="FlashIcon"></field>
        <field name="FlashHint"></field>
        <field name="Child">17</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    <row>
        <field name="id">1</field>
        <field name="ServerName"></field>
        <field name="ServerIP"></field>
        <field name="ServerPort">0</field>
        <field name="FlashName">Group17</field>
        <field name="FlashIcon">Group18.swf</field>
        <field name="FlashHint"></field>
        <field name="Child">1</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    <row>
        <field name="id">101</field>
        <field name="ServerName">VikingConquer</field>
        <field name="ServerIP">192.168.1.3</field>
        <field name="ServerPort">9960</field>
        <field name="FlashName">VikingConquer</field>
        <field name="FlashIcon">Group13/server1.swf</field>
        <field name="FlashHint"></field>
        <field name="Child">0</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    </table_data>
</database>
</mysqldump>

ودا لو حصلك مشكله في باكنت هندلر تمام ؟؟
هتبحث عن
كود PHP:

public unsafe static void CreateDHKey 

وتبدله بي الكود دا

كود PHP:

public unsafe static void CreateDHKey(ServerSockets.SecuritySocket objServerSockets.Packet Stream)
        {
            try
            {
                
byte[] buffer = new byte[36];
                
bool extra false;
                
string text System.Text.ASCIIEncoding.ASCII.GetString(obj.DHKeyBuffer.buffer0obj.DHKeyBuffer.Length());
                if (!
text.EndsWith("TQClient"))
                {
                    
System.Buffer.BlockCopy(obj.EncryptedDHKeyBuffer.bufferobj.EncryptedDHKeyBuffer.Length() - 36buffer036);
                    
extra true;
                }
                
//                MyConsole.PrintPacketAdvanced(Stream.Memory, Stream.Size);

                
string key;
                if (
Stream.GetHandshakeReplyKey(out key))
                {
                    
obj.SetDHKey true;
                    
obj.Game.DHKey.HandleResponse(key);
                    var 
compute_key obj.Game.DHKeyExchance.PostProcessDHKey(obj.Game.DHKey.ToBytes());
                    
//obj.Game.Crypto.SetIVs(new byte[8], new byte[8]);
                    
obj.Game.Crypto.GenerateKey(compute_key);
                    
obj.Game.Crypto.Reset();
                }
                else
                {
                    
obj.Disconnect();
                    return;
                }
                if (
extra)
                {

                    
Stream.Seek(0);
                    
obj.Game.Crypto.Decrypt(buffer0Stream.Memory036);
                    
Stream.Size buffer.Length;





                    
Stream.Size buffer.Length;
                    
Stream.Seek(2);
                    
ushort PacketID Stream.ReadUInt16();
                    
Action<Client.GameClientServerSockets.Packethinvoker;
                    if (
MsgInvoker.TryGetInvoker(PacketIDout hinvoker))
                    {
                        
hinvoker(obj.GameStream);
                    }
                    else
                    {
                        
obj.Disconnect();

                        
MyConsole.WriteLine("DH KEY Not found the packet ----> " PacketID);

                    }
                }

            }
            catch (
Exception e) { MyConsole.WriteException(e); }
        } 

تعدل ع الاي بي بس بس بس متلعبش في اسم السيرفر ولا اي حاجه

طبعا كلامي للناس الي اول مره تشغل سورس اليكس بالنسبه للناس الي بتعرف

تتطنش كل الي قلته

صوره من جوه السورس

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

============================

رابط السورس هتلاقي في الملف القاعده والقاعده بتاع النافا كات والسورس والاب سيرفر

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

================================================== =====
عموما الي سرب السورس يشكر وصاحب السورس اصلا يشكر

دعواتكم ^_^

#MidoAzoz

anakarioky55 2020-03-27 12:49 AM

رد: سورس Viking بلودر اليكس العادي
 
ع وضعك

hamza 2020-03-27 01:01 AM

رد: سورس Viking بلودر اليكس العادي
 
تسلم يا ميدو استمر

MahmoudElsndbad 2020-03-27 01:01 AM

رد: سورس Viking بلودر اليكس العادي
 
سبقتنى تسلم

AliNasser 2020-03-27 01:03 AM

رد: سورس Viking بلودر اليكس العادي
 
تسلم

magdy 2020-03-27 01:26 AM

رد: سورس Viking بلودر اليكس العادي
 
تسلم

MaZzGanGYy 2020-03-27 01:59 AM

رد: سورس Viking بلودر اليكس العادي
 
عااش يقلبي

MeGo 2020-03-27 02:10 AM

رد: سورس Viking بلودر اليكس العادي
 
هو اللودر بتاعي عامل ازمه لي كدا مه زي اي لودر بيشال وبيتحط عادي الفرق بس اني كنت بستخدم اكونت سيرفر مختلف 😀😀

Rider 2020-03-27 02:21 AM

رد: سورس Viking بلودر اليكس العادي
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mego (المشاركة 33888)
هو اللودر بتاعي عامل ازمه لي كدا مه زي اي لودر بيشال وبيتحط عادي الفرق بس اني كنت بستخدم اكونت سيرفر مختلف 😀😀

ههههههههه انته خاربها
-----------------------------------
عاش يا ميدو

midoazoz 2020-03-27 02:38 AM

رد: سورس Viking بلودر اليكس العادي
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mego (المشاركة 33888)
هو اللودر بتاعي عامل ازمه لي كدا مه زي اي لودر بيشال وبيتحط عادي الفرق بس اني كنت بستخدم اكونت سيرفر مختلف 😀😀

ههههههههه هو الموضوع عادي بس هو انا شارح عشان ناس اول مره تستخدم اليكس كانت عاوز تشغل السورس ده مش فاهم ايه حلوه فيه مهو زي اي اليكس فشرحت بق هههههههههههههههههه

midoazoz 2020-03-27 02:39 AM

رد: سورس Viking بلودر اليكس العادي
 
معلش للناس هو كله تمام بس عشان مش يحصلك مشكله في الباكت هتبدل ده بالي عندك في السورس

كود PHP:

public unsafe static void CreateDHKey(ServerSockets.SecuritySocket objServerSockets.Packet Stream)
        {
            try
            {
                
byte[] buffer = new byte[36];
                
bool extra false;
                
string text System.Text.ASCIIEncoding.ASCII.GetString(obj.DHKeyBuffer.buffer0obj.DHKeyBuffer.Length());
                if (!
text.EndsWith("TQClient"))
                {
                    
System.Buffer.BlockCopy(obj.EncryptedDHKeyBuffer.bufferobj.EncryptedDHKeyBuffer.Length() - 36buffer036);
                    
extra true;
                }
                
//                MyConsole.PrintPacketAdvanced(Stream.Memory, Stream.Size);

                
string key;
                if (
Stream.GetHandshakeReplyKey(out key))
                {
                    
obj.SetDHKey true;
                    
obj.Game.DHKey.HandleResponse(key);
                    var 
compute_key obj.Game.DHKeyExchance.PostProcessDHKey(obj.Game.DHKey.ToBytes());
                    
//obj.Game.Crypto.SetIVs(new byte[8], new byte[8]);
                    
obj.Game.Crypto.GenerateKey(compute_key);
                    
obj.Game.Crypto.Reset();
                }
                else
                {
                    
obj.Disconnect();
                    return;
                }
                if (
extra)
                {

                    
Stream.Seek(0);
                    
obj.Game.Crypto.Decrypt(buffer0Stream.Memory036);
                    
Stream.Size buffer.Length;





                    
Stream.Size buffer.Length;
                    
Stream.Seek(2);
                    
ushort PacketID Stream.ReadUInt16();
                    
Action<Client.GameClientServerSockets.Packethinvoker;
                    if (
MsgInvoker.TryGetInvoker(PacketIDout hinvoker))
                    {
                        
hinvoker(obj.GameStream);
                    }
                    else
                    {
                        
obj.Disconnect();

                        
MyConsole.WriteLine("DH KEY Not found the packet ----> " PacketID);

                    }
                }

            }
            catch (
Exception e) { MyConsole.WriteException(e); }
        } 

وشكر خاص طبعا MaZzGanGy الي لاحظها انا مش خدت بالي منها خالص

ابو حمزه 2020-03-27 03:05 AM

رد: سورس Viking بلودر اليكس العادي
 
thanks brother

Bahaa 2020-03-27 06:29 AM

رد: سورس Viking بلودر اليكس العادي
 
عاش

Hassan Emprator 2020-03-27 09:04 AM

رد: سورس Viking بلودر اليكس العادي
 
عاش يصديقي كمل احب <3

ابو حمزه9 2020-03-27 11:29 AM

رد: سورس Viking بلودر اليكس العادي
 


تسلم أميدو


fapri 2020-03-27 02:41 PM

رد: سورس Viking بلودر اليكس العادي
 
جاري التجربة

Mo Khalid 2020-03-27 03:45 PM

رد: سورس Viking بلودر اليكس العادي
 
هى الناس هتموت ليه تشتغل بسورس العطار ماهو زى اى سورس اجدعان الفرق انه مهتم بلعبتة علشان كدة فيها اونلاين وربنا يوفقه ويوفق الجميع يارب

hossam 2020-03-27 04:10 PM

رد: سورس Viking بلودر اليكس العادي
 
الله ينور

SUPERHUNTING 2020-03-27 06:10 PM

رد: سورس Viking بلودر اليكس العادي
 
عاش

Medoz 2020-03-27 07:01 PM

رد: سورس Viking بلودر اليكس العادي
 
aaaaaaaaaaaaaa

مصطفي رمضانى 2020-03-27 07:01 PM

رد: سورس Viking بلودر اليكس العادي
 
عاش

عبدالله مم 2020-03-27 07:29 PM

رد: سورس Viking بلودر اليكس العادي
 
عااااااش

TarekMando 2020-03-28 12:28 AM

رد: سورس Viking بلودر اليكس العادي
 
عاااااااااش

Abod ayman 2020-03-28 01:14 AM

رد: سورس Viking بلودر اليكس العادي
 
qwq

Mo Ali 2020-03-28 01:22 AM

رد: سورس Viking بلودر اليكس العادي
 
gg

bbsmxjgp 2020-03-28 03:51 AM

رد: سورس Viking بلودر اليكس العادي
 
thanksss

lucky 2020-03-28 03:58 AM

رد: سورس Viking بلودر اليكس العادي
 
thank you

maseta2015 2020-03-28 07:11 AM

رد: سورس Viking بلودر اليكس العادي
 
Gracias a dios

TiTo1 2020-03-28 11:00 AM

رد: سورس Viking بلودر اليكس العادي
 
عاش

Diego 2020-03-29 07:34 PM

رد: سورس Viking بلودر اليكس العادي
 
عاااش

fanta139 2020-03-29 08:24 PM

رد: سورس Viking بلودر اليكس العادي
 
اقتباس:

المشاركة الأصلية كتبت بواسطة midoazoz (المشاركة 33875)
السلام عليكم
طبعا انا مش استخدمت السورس بس اعرف اللعبه
عموما هو صاحب اللعبه بيقول اتاك وبتاع مش فاهم بس اي حد ممكن يظبط الاتاك ناس بتقلي بيقول حاطط ثغرات عادي اي حد ممكن يجيبها
من حيث السورس ف النسخه كويسه بالنسبه لاليكس عامه وطبعا لانها نازله بلودر ميجو وكتير جدا مش عرف يشغله
ف اناا رجعته للودر اليكس الاصلي

دلوقتي هتركزو معايا عشان هشرح كمان التشغيل السورس

اولا هتحتاج برنامج

notpad++
هتحمله من جوجل عادي جدا

هتحمل السورس وتحطه في c
وتفكه تعمله فك هنا تمام

هنرفع القاعده ع النافاكات

بعدين هتخش ع

c:\vikingsafterremoveloader\# this sourse\bin\debug

وتفتج shell.ini

هتفتحه ب nodpad++

وتدوس كونترول اتش

ctrl+h

وتغير الاي بي والاب سيرفر باص وررد والقاعده
هتعمل التغيير لمكان السورس كله الي هو ده

c:\vikingsafterremoveloader

بعدين تفتح كل بروجيكت وتعمله rebuild

وتفتح اللقونصولات عادي جدا

===========================
البدش

بص يا نجم انت هتجيب بدش من هنا

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

هو ده الي هتستخدمه طبعا التعديل في دول

100.tme

موجود في

conquer online 3.0\env_dx8\ini\tme

وكمان في

conquer online 3.0\ini\tme

وكمان هتعدل ع ده

config

موجود في

conquer online 3.0\env_dx8

===========================
طب بالنسبه للناس برده الي هتتعب في البدش

التعديل في

100.tme

بص انا هنزلك التعديل كمان

كود PHP:

<?xml version="1.0"?>
<mysqldump xmlns:xsi="http://www.w3.org/2001/xmlschema-instance">
<database name="serverdat">
    <table_structure name="outenserver">
        <field field="id" type="int(10) unsigned" null="no" key="pri" default="" extra="" />
        <field field="servername" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="serverip" type="varchar(128)" null="no" key="" default="0" extra="" />
        <field field="serverport" type="int(10) unsigned" null="no" key="" default="0" extra="" />
        <field field="flashname" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="flashicon" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="flashhint" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="child" type="int(10) unsigned" null="no" key="" default="0" extra="" />
        <field field="picserverip" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="picserverport" type="int(10) unsigned" null="no" key="" default="0" extra="" />
        <field field="bindserverip" type="varchar(50)" null="no" key="" default="0" extra="" />
        <field field="bindserverport" type="int(10) unsigned" null="no" key="" default="0" extra="" />
        <field field="charges" type="int(10) unsigned" null="no" key="" default="0" extra="" />
        <key table="outenserver" non_unique="0" key_name="primary" seq_in_index="1" column_name="id" collation="a" cardinality="165" null="" index_type="btree" comment="" />
        <options name="outenserver" engine="myisam" version="10" row_format="dynamic" rows="165" avg_row_length="80" data_length="13316" max_data_length="281474976710655" index_length="4096" data_free="0" create_time="2016-05-09 06:42:48" update_time="2017-05-18 02:21:22" collation="utf8_general_ci" create_options="" comment="" />
    </table_structure>
    <table_data name="outenserver">
    <row>
        <field name="id">0</field>
        <field name="servername"></field>
        <field name="serverip"></field>
        <field name="serverport">0</field>
        <field name="flashname"></field>
        <field name="flashicon"></field>
        <field name="flashhint"></field>
        <field name="child">17</field>
        <field name="picserverip">0</field>
        <field name="picserverport">0</field>
        <field name="bindserverip">0</field>
        <field name="bindserverport">0</field>
        <field name="charges">0</field>
    </row>
    <row>
        <field name="id">1</field>
        <field name="servername"></field>
        <field name="serverip"></field>
        <field name="serverport">0</field>
        <field name="flashname">group17</field>
        <field name="flashicon">group18.swf</field>
        <field name="flashhint"></field>
        <field name="child">1</field>
        <field name="picserverip">0</field>
        <field name="picserverport">0</field>
        <field name="bindserverip">0</field>
        <field name="bindserverport">0</field>
        <field name="charges">0</field>
    </row>
    <row>
        <field name="id">101</field>
        <field name="servername">vikingconquer</field>
        <field name="serverip">192.168.1.3</field>
        <field name="serverport">9960</field>
        <field name="flashname">vikingconquer</field>
        <field name="flashicon">group13/server1.swf</field>
        <field name="flashhint"></field>
        <field name="child">0</field>
        <field name="picserverip">0</field>
        <field name="picserverport">0</field>
        <field name="bindserverip">0</field>
        <field name="bindserverport">0</field>
        <field name="charges">0</field>
    </row>
    </table_data>
</database>
</mysqldump>

ودا لو حصلك مشكله في باكنت هندلر تمام ؟؟
هتبحث عن
كود PHP:

public unsafe static void createdhkey 

وتبدله بي الكود دا

كود PHP:

public unsafe static void createdhkey(serversockets.securitysocket objserversockets.packet stream)
        {
            try
            {
                
byte[] buffer = new byte[36];
                
bool extra false;
                
string text system.text.asciiencoding.ascii.getstring(obj.dhkeybuffer.buffer0obj.dhkeybuffer.length());
                if (!
text.endswith("tqclient"))
                {
                    
system.buffer.blockcopy(obj.encrypteddhkeybuffer.bufferobj.encrypteddhkeybuffer.length() - 36buffer036);
                    
extra true;
                }
                
//                myconsole.printpacketadvanced(stream.memory, stream.size);

                
string key;
                if (
stream.gethandshakereplykey(out key))
                {
                    
obj.setdhkey true;
                    
obj.game.dhkey.handleresponse(key);
                    var 
compute_key obj.game.dhkeyexchance.postprocessdhkey(obj.game.dhkey.tobytes());
                    
//obj.game.crypto.setivs(new byte[8], new byte[8]);
                    
obj.game.crypto.generatekey(compute_key);
                    
obj.game.crypto.reset();
                }
                else
                {
                    
obj.disconnect();
                    return;
                }
                if (
extra)
                {

                    
stream.seek(0);
                    
obj.game.crypto.decrypt(buffer0stream.memory036);
                    
stream.size buffer.length;





                    
stream.size buffer.length;
                    
stream.seek(2);
                    
ushort packetid stream.readuint16();
                    
action<client.gameclientserversockets.packethinvoker;
                    if (
msginvoker.trygetinvoker(packetidout hinvoker))
                    {
                        
hinvoker(obj.gamestream);
                    }
                    else
                    {
                        
obj.disconnect();

                        
myconsole.writeline("dh key not found the packet ----> " packetid);

                    }
                }

            }
            catch (
exception e) { myconsole.writeexception(e); }
        } 

تعدل ع الاي بي بس بس بس متلعبش في اسم السيرفر ولا اي حاجه

طبعا كلامي للناس الي اول مره تشغل سورس اليكس بالنسبه للناس الي بتعرف

تتطنش كل الي قلته

صوره من جوه السورس

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

============================

رابط السورس هتلاقي في الملف القاعده والقاعده بتاع النافا كات والسورس والاب سيرفر

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

================================================== =====
عموما الي سرب السورس يشكر وصاحب السورس اصلا يشكر

دعواتكم ^_^

#midoazoz

احسن ميدو فى الدنيا

fanta139 2020-03-29 08:35 PM

رد: سورس Viking بلودر اليكس العادي
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mego (المشاركة 33888)
هو اللودر بتاعي عامل ازمه لي كدا مه زي اي لودر بيشال وبيتحط عادي الفرق بس اني كنت بستخدم اكونت سيرفر مختلف 😀😀

نزل ام حل حرام علي

asd201230099 2020-03-30 01:28 AM

رد: سورس Viking بلودر اليكس العادي
 
عاااااااااااااااش

Mr.Hero 2020-03-30 04:04 PM

رد: سورس Viking بلودر اليكس العادي
 
عاش بالتوفيق

neno2052 2020-03-30 08:43 PM

رد: سورس Viking بلودر اليكس العادي
 
عاش بس مكنش يستاهل الضجه ده كلها

MohamedNader 2020-03-30 10:06 PM

رد: سورس Viking بلودر اليكس العادي
 
Thx

gerson1396 2020-03-30 10:11 PM

رد: سورس Viking بلودر اليكس العادي
 
buen servicio

osamanofl 2020-03-31 12:51 AM

رد: سورس Viking بلودر اليكس العادي
 
عااش

Circle 2020-03-31 02:02 AM

رد: سورس Viking بلودر اليكس العادي
 
اقتباس:

المشاركة الأصلية كتبت بواسطة midoazoz (المشاركة 33875)
السلام عليكم
طبعا انا مش استخدمت السورس بس اعرف اللعبه
عموما هو صاحب اللعبه بيقول اتاك وبتاع مش فاهم بس اي حد ممكن يظبط الاتاك ناس بتقلي بيقول حاطط ثغرات عادي اي حد ممكن يجيبها
من حيث السورس ف النسخه كويسه بالنسبه لاليكس عامه وطبعا لانها نازله بلودر ميجو وكتير جدا مش عرف يشغله
ف اناا رجعته للودر اليكس الاصلي

دلوقتي هتركزو معايا عشان هشرح كمان التشغيل السورس

اولا هتحتاج برنامج

notpad++
هتحمله من جوجل عادي جدا

هتحمل السورس وتحطه في C
وتفكه تعمله فك هنا تمام

هنرفع القاعده ع النافاكات

بعدين هتخش ع

C:\VikingsAfterRemoveLoader\# This Sourse\bin\Debug

وتفتج Shell.ini

هتفتحه ب nodpad++

وتدوس كونترول اتش

Ctrl+H

وتغير الاي بي والاب سيرفر باص وررد والقاعده
هتعمل التغيير لمكان السورس كله الي هو ده

C:\VikingsAfterRemoveLoader

بعدين تفتح كل بروجيكت وتعمله ReBuild

وتفتح اللقونصولات عادي جدا

===========================
البدش

بص يا نجم انت هتجيب بدش من هنا

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

هو ده الي هتستخدمه طبعا التعديل في دول

100.TME

موجود في

Conquer Online 3.0\Env_DX8\ini\tme

وكمان في

Conquer Online 3.0\ini\tme

وكمان هتعدل ع ده

config

موجود في

Conquer Online 3.0\Env_DX8

===========================
طب بالنسبه للناس برده الي هتتعب في البدش

التعديل في

100.TME

بص انا هنزلك التعديل كمان

كود PHP:

<?xml version="1.0"?>
<mysqldump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<database name="serverdat">
    <table_structure name="outenserver">
        <field Field="id" Type="int(10) unsigned" Null="NO" Key="PRI" Default="" Extra="" />
        <field Field="ServerName" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="ServerIP" Type="varchar(128)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="ServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashName" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashIcon" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="FlashHint" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="Child" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="PicServerIP" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="PicServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="BindServerIP" Type="varchar(50)" Null="NO" Key="" Default="0" Extra="" />
        <field Field="BindServerPort" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <field Field="Charges" Type="int(10) unsigned" Null="NO" Key="" Default="0" Extra="" />
        <key Table="outenserver" Non_unique="0" Key_name="PRIMARY" Seq_in_index="1" Column_name="id" Collation="A" Cardinality="165" Null="" Index_type="BTREE" Comment="" />
        <options Name="outenserver" Engine="MyISAM" Version="10" Row_format="Dynamic" Rows="165" Avg_row_length="80" Data_length="13316" Max_data_length="281474976710655" Index_length="4096" Data_free="0" Create_time="2016-05-09 06:42:48" Update_time="2017-05-18 02:21:22" Collation="utf8_general_ci" Create_options="" Comment="" />
    </table_structure>
    <table_data name="outenserver">
    <row>
        <field name="id">0</field>
        <field name="ServerName"></field>
        <field name="ServerIP"></field>
        <field name="ServerPort">0</field>
        <field name="FlashName"></field>
        <field name="FlashIcon"></field>
        <field name="FlashHint"></field>
        <field name="Child">17</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    <row>
        <field name="id">1</field>
        <field name="ServerName"></field>
        <field name="ServerIP"></field>
        <field name="ServerPort">0</field>
        <field name="FlashName">Group17</field>
        <field name="FlashIcon">Group18.swf</field>
        <field name="FlashHint"></field>
        <field name="Child">1</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    <row>
        <field name="id">101</field>
        <field name="ServerName">VikingConquer</field>
        <field name="ServerIP">192.168.1.3</field>
        <field name="ServerPort">9960</field>
        <field name="FlashName">VikingConquer</field>
        <field name="FlashIcon">Group13/server1.swf</field>
        <field name="FlashHint"></field>
        <field name="Child">0</field>
        <field name="PicServerIP">0</field>
        <field name="PicServerPort">0</field>
        <field name="BindServerIP">0</field>
        <field name="BindServerPort">0</field>
        <field name="Charges">0</field>
    </row>
    </table_data>
</database>
</mysqldump>

ودا لو حصلك مشكله في باكنت هندلر تمام ؟؟
هتبحث عن
كود PHP:

public unsafe static void CreateDHKey 

وتبدله بي الكود دا

كود PHP:

public unsafe static void CreateDHKey(ServerSockets.SecuritySocket objServerSockets.Packet Stream)
        {
            try
            {
                
byte[] buffer = new byte[36];
                
bool extra false;
                
string text System.Text.ASCIIEncoding.ASCII.GetString(obj.DHKeyBuffer.buffer0obj.DHKeyBuffer.Length());
                if (!
text.EndsWith("TQClient"))
                {
                    
System.Buffer.BlockCopy(obj.EncryptedDHKeyBuffer.bufferobj.EncryptedDHKeyBuffer.Length() - 36buffer036);
                    
extra true;
                }
                
//                MyConsole.PrintPacketAdvanced(Stream.Memory, Stream.Size);

                
string key;
                if (
Stream.GetHandshakeReplyKey(out key))
                {
                    
obj.SetDHKey true;
                    
obj.Game.DHKey.HandleResponse(key);
                    var 
compute_key obj.Game.DHKeyExchance.PostProcessDHKey(obj.Game.DHKey.ToBytes());
                    
//obj.Game.Crypto.SetIVs(new byte[8], new byte[8]);
                    
obj.Game.Crypto.GenerateKey(compute_key);
                    
obj.Game.Crypto.Reset();
                }
                else
                {
                    
obj.Disconnect();
                    return;
                }
                if (
extra)
                {

                    
Stream.Seek(0);
                    
obj.Game.Crypto.Decrypt(buffer0Stream.Memory036);
                    
Stream.Size buffer.Length;





                    
Stream.Size buffer.Length;
                    
Stream.Seek(2);
                    
ushort PacketID Stream.ReadUInt16();
                    
Action<Client.GameClientServerSockets.Packethinvoker;
                    if (
MsgInvoker.TryGetInvoker(PacketIDout hinvoker))
                    {
                        
hinvoker(obj.GameStream);
                    }
                    else
                    {
                        
obj.Disconnect();

                        
MyConsole.WriteLine("DH KEY Not found the packet ----> " PacketID);

                    }
                }

            }
            catch (
Exception e) { MyConsole.WriteException(e); }
        } 

تعدل ع الاي بي بس بس بس متلعبش في اسم السيرفر ولا اي حاجه

طبعا كلامي للناس الي اول مره تشغل سورس اليكس بالنسبه للناس الي بتعرف

تتطنش كل الي قلته

صوره من جوه السورس

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

============================

رابط السورس هتلاقي في الملف القاعده والقاعده بتاع النافا كات والسورس والاب سيرفر

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

================================================== =====
عموما الي سرب السورس يشكر وصاحب السورس اصلا يشكر

دعواتكم ^_^

#MidoAzoz

عاش

HBESA 2020-03-31 05:19 AM

رد: سورس Viking بلودر اليكس العادي
 
عاش


الساعة الآن 12:52 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب