السلام عليكم
طبعا انا مش استخدمت السورس بس اعرف اللعبه
عموما هو صاحب اللعبه بيقول اتاك وبتاع مش فاهم بس اي حد ممكن يظبط الاتاك ناس بتقلي بيقول حاطط ثغرات عادي اي حد ممكن يجيبها
من حيث السورس ف النسخه كويسه بالنسبه لاليكس عامه وطبعا لانها نازله بلودر ميجو وكتير جدا مش عرف يشغله
ف اناا رجعته للودر اليكس الاصلي
دلوقتي هتركزو معايا عشان هشرح كمان التشغيل السورس
اولا هتحتاج برنامج
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 obj, serversockets.packet stream)
{
try
{
byte[] buffer = new byte[36];
bool extra = false;
string text = system.text.asciiencoding.ascii.getstring(obj.dhkeybuffer.buffer, 0, obj.dhkeybuffer.length());
if (!text.endswith("tqclient"))
{
system.buffer.blockcopy(obj.encrypteddhkeybuffer.buffer, obj.encrypteddhkeybuffer.length() - 36, buffer, 0, 36);
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(buffer, 0, stream.memory, 0, 36);
stream.size = buffer.length;
stream.size = buffer.length;
stream.seek(2);
ushort packetid = stream.readuint16();
action<client.gameclient, serversockets.packet> hinvoker;
if (msginvoker.trygetinvoker(packetid, out hinvoker))
{
hinvoker(obj.game, stream);
}
else
{
obj.disconnect();
myconsole.writeline("dh key not found the packet ----> " + packetid);
}
}
}
catch (exception e) { myconsole.writeexception(e); }
}
تعدل ع الاي بي بس بس بس متلعبش في اسم السيرفر ولا اي حاجه
طبعا كلامي للناس الي اول مره تشغل سورس اليكس بالنسبه للناس الي بتعرف
تتطنش كل الي قلته
صوره من جوه السورس
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
============================
رابط السورس هتلاقي في الملف القاعده والقاعده بتاع النافا كات والسورس والاب سيرفر
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
================================================== =====
عموما الي سرب السورس يشكر وصاحب السورس اصلا يشكر
دعواتكم ^_^
#midoazoz