بسم الله الرحمن الرحيم .
السلام عليكم ورحمته الله وبركاتة.
الان وحصري مفجاة كبيرة وبعد يومين من التعب .
الكبيرة بتاعتـ السورسـ الي الشعب المصري كله اشتغل عليه حليا . انا بقدم هديه . هتريح ناس كتير .
وانا ولله بضحي ولله العظيم بضحي .
لودر ولاول مرة . متشفر بمفتيح .
والودر الكليكر نفسهـ . ممنوع فيه .
والودر ف الاساس بتاع البيج بوص .
واحد هيقولي انتــا ليه طب رافع تعب نــاس .
اقولو انا طبعتي كدا وبحب اخدم الناس علشان ميكونش حد احسن من حد .
ولله دي طبعتي . وحان الوقت انك تستريح بقى . ومحدش يقولك الخ اصل بيلعب ب هاك .
اصل الاخ بيلعب ببرنامج مش عارف . اسمو ايه . والخ .
وانا مش طالب منكم حاجا . خاالص
غير ان الكل يستفاد .
البدأيه .
هتخش ملف ـ . Constants
ابحثـ . عن GameCryptographyKey = "
وبدل الكود كله . ب الكود ده .
GameCryptographyKey = "B2asd785mbky57d6";
الخطــوة التانيه .
ابحث عن كلاس
Authentication.cs
ولو مش عندك الكلاس ده .
تقدر تعمل كلاس ب نفس الاسم .
وترمي جوه .
// âک؛ Created by EL3FREIT TQ PVP // âک؛ Copyright © 2016 - 2017 TQ Digital // âک؛ Test Conquer - Project using System; using System.IO; using System.Text; using Conquer_Online_Server.Network.Cryptography; namespace Conquer_Online_Server.Network.AuthPackets { public unsafe class Authentication : Interfaces.IPacket { public string Password, Username, Server, MacAddress; public Authentication() { } public byte[] ToArray() { throw new NotImplementedException(); } public void Deserialize(byte[] buffer) { if (buffer.Length == 312) { ushort length = BitConverter.ToUInt16(buffer, 0); if (length == 312) { ushort type = BitConverter.ToUInt16(buffer, 2); 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("// âک؛ Created by EL3FREIT TQ PVP // âک؛ Copyright © 2016 - 2017 TQ Digital // âک؛ Test Conquer - Project using System; using System.IO; using System.Text; using Conquer_Online_Server.Network.Cryptography; namespace Conquer_Online_Server.Network.AuthPackets { public unsafe class Authentication : Interfaces.IPacket { public string Password, Username, Server, MacAddress; public Authentication() { } public byte[] ToArray() { throw new NotImplementedException(); } public void Deserialize(byte[] buffer) { if (buffer.Length == 312) { ushort length = BitConverter.ToUInt16(buffer, 0); if (length == 312) { ushort type = BitConverter.ToUInt16(buffer, 2); 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(37); byte[] PasswordArray = BR.ReadBytes(32); Password = Encoding.Default.GetString(PasswordArray); LoaderEncryption.Decrypt(PasswordArray); Password = Encoding.Default.GetString(PasswordArray); Password = Password.Replace("\0", ""); BR.ReadBytes(31); Server = Encoding.Default.GetString(BR.ReadBytes(16)); Server = Server.Replace("\0", ""); //Console.WriteLine("password:" + Password); BR.Close(); MS.Close(); } } } } public void Send(Client.GameState client) { throw new NotImplementedException(); } } }", ""); BR.ReadBytes(37); byte[] PasswordArray = BR.ReadBytes(32); Password = Encoding.Default.GetString(PasswordArray); LoaderEncryption.Decrypt(PasswordArray); Password = Encoding.Default.GetString(PasswordArray); Password = Password.Replace("// âک؛ Created by EL3FREIT TQ PVP // âک؛ Copyright © 2016 - 2017 TQ Digital // âک؛ Test Conquer - Project using System; using System.IO; using System.Text; using Conquer_Online_Server.Network.Cryptography; namespace Conquer_Online_Server.Network.AuthPackets { public unsafe class Authentication : Interfaces.IPacket { public string Password, Username, Server, MacAddress; public Authentication() { } public byte[] ToArray() { throw new NotImplementedException(); } public void Deserialize(byte[] buffer) { if (buffer.Length == 312) { ushort length = BitConverter.ToUInt16(buffer, 0); if (length == 312) { ushort type = BitConverter.ToUInt16(buffer, 2); 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(37); byte[] PasswordArray = BR.ReadBytes(32); Password = Encoding.Default.GetString(PasswordArray); LoaderEncryption.Decrypt(PasswordArray); Password = Encoding.Default.GetString(PasswordArray); Password = Password.Replace("\0", ""); BR.ReadBytes(31); Server = Encoding.Default.GetString(BR.ReadBytes(16)); Server = Server.Replace("\0", ""); //Console.WriteLine("password:" + Password); BR.Close(); MS.Close(); } } } } public void Send(Client.GameState client) { throw new NotImplementedException(); } } }", ""); BR.ReadBytes(31); Server = Encoding.Default.GetString(BR.ReadBytes(16)); Server = Server.Replace("// âک؛ Created by EL3FREIT TQ PVP // âک؛ Copyright © 2016 - 2017 TQ Digital // âک؛ Test Conquer - Project using System; using System.IO; using System.Text; using Conquer_Online_Server.Network.Cryptography; namespace Conquer_Online_Server.Network.AuthPackets { public unsafe class Authentication : Interfaces.IPacket { public string Password, Username, Server, MacAddress; public Authentication() { } public byte[] ToArray() { throw new NotImplementedException(); } public void Deserialize(byte[] buffer) { if (buffer.Length == 312) { ushort length = BitConverter.ToUInt16(buffer, 0); if (length == 312) { ushort type = BitConverter.ToUInt16(buffer, 2); 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(37); byte[] PasswordArray = BR.ReadBytes(32); Password = Encoding.Default.GetString(PasswordArray); LoaderEncryption.Decrypt(PasswordArray); Password = Encoding.Default.GetString(PasswordArray); Password = Password.Replace("\0", ""); BR.ReadBytes(31); Server = Encoding.Default.GetString(BR.ReadBytes(16)); Server = Server.Replace("\0", ""); //Console.WriteLine("password:" + Password); BR.Close(); MS.Close(); } } } } public void Send(Client.GameState client) { throw new NotImplementedException(); } } }", ""); //Console.WriteLine("password:" + Password); BR.Close(); MS.Close(); } } } } public void Send(Client.GameState client) { throw new NotImplementedException(); } } }
الخطوة الثلاثه .
هتفتح كلاس . اسمو
LoaderEncryption.cs
ولو مش عندك الاسم ده
اعمل كلاس جديد بنفس الاسم .
وارمي جوة ده
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Conquer_Online_Server.Network.Cryptography { public class LoaderEncryption { private static byte[] Key = { 3, 6, 1, 3, 66, 33, 77, 44, 100, 221, 21, 254, 234, 212, 114, 141, 214, 12, 56, 99, 100, 7, 98, 187, 190, 77, 65, 55, 44, 43, 21, 99 }; // idb private static byte[] Key2 = { 6, 4, 1, 7, 2, 33, 77, 66, 65, 44, 21, 254, 43, 212, 90, 44, 214, 12, 56, 99, 67, 7, 87, 99, 0, 77, 43, 11, 44, 22, 21, 99 }; // idb public static void Encrypt(byte[] arr) { int length = Key.Length; for (int i = 0; i < arr.Length; i++) { arr[i] ^= Key[i % length]; arr[i] ^= Key[(i + 1) % length]; } } public static void Decrypt(byte[] arr) { var len = Encoding.Default.GetString(arr).Replace("using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Conquer_Online_Server.Network.Cryptography { public class LoaderEncryption { private static byte[] Key = { 3, 6, 1, 3, 66, 33, 77, 44, 100, 221, 21, 254, 234, 212, 114, 141, 214, 12, 56, 99, 100, 7, 98, 187, 190, 77, 65, 55, 44, 43, 21, 99 }; // idb private static byte[] Key2 = { 6, 4, 1, 7, 2, 33, 77, 66, 65, 44, 21, 254, 43, 212, 90, 44, 214, 12, 56, 99, 67, 7, 87, 99, 0, 77, 43, 11, 44, 22, 21, 99 }; // idb public static void Encrypt(byte[] arr) { int length = Key.Length; for (int i = 0; i < arr.Length; i++) { arr[i] ^= Key[i % length]; arr[i] ^= Key[(i + 1) % length]; } } public static void Decrypt(byte[] arr) { var len = Encoding.Default.GetString(arr).Replace("\0", "").Length; for (int i = 0; i < len; ++i) { arr[i] ^= Key2[88 * i & 0x1F]; arr[i] ^= Key[32 * i & 0x1C]; } } } }", "").Length; for (int i = 0; i < len; ++i) { arr[i] ^= Key2[88 * i & 0x1F]; arr[i] ^= Key[32 * i & 0x1C]; } } } }
كل الي عليك هتعدل اسم السيرفر
والايبي وطبعا ببرنامج z7
رابط البرنامج
لو رابط التحميل مش شغال بلغ من هنا
تنبية لو مش عارف تحمل ازاى أضغط هنا وتفرج على الفيديو لطريقة تحميل الملف
الشرح وده الاهم .
وكــدا احب اقولك الف الف مبروك ولله ومن قلبي .
وانا مش عاوز منكم حاجا :] .. عوزكم مبوسطين .
الــتحـــــــمــــيل .
لو رابط التحميل مش شغال بلغ من هنا
تنبية لو مش عارف تحمل ازاى أضغط هنا وتفرج على الفيديو لطريقة تحميل الملف
فى رعايه الله
تيم تهيس – jdl jids – تيم تهييس – jdl jidds – team Taheys – سورسات كونكر – فى بى اس – vps – اعلانات السيرفرات الشخصية – اعلانات السيرفرات
15 thoughts on “Lodaer Orignal Hack – لودر اورجنيل ضد الهكر واشتري دماغك”
عاوز منك استفسار بسيط اللودر بيفتح صفحة نت اول لما تشغل اللعبة عاوز اعدل علي الصفحة دي واخلية يفتح صفحة التسجيل بتاعت اللعبة علشان يوصللها علي طول
هو نظامة كده للاسف
لما أشغل اللعبة وأحط اليوزر والباس مش بيحمل كله وتقفل بعد كده
يفندم انا عندي لمة بحط اي لودر بيجيب ايرور في السطر دا
public unsafe class Authentication : Interfaces.IPacket
في كلمة Interfaces
Authentication
انا مشلقيه فى السورس اضيفو فين فى السورس
اكيد في فرق بين مكان الانبي سي بس الماكن الي حاط الانبي سي فيه صح بس انت اتبدل كلمة _String بكلمة
MsgName.Mode
اما لو جتلك ايروا في كلمة Data بدله بكلمة
MsgAction.Mode
وبتوفيق ولعلمك لغة السي شارب سهله خالص بس عاوز شويه وقت وصبر
طب وعلى كدا يا عم محمد دا بيتعمل ازاى لل 5095 علشان زى ما انت عارف ملناش سى شارب
محمد ياسر ان شاء الله هيرد عليك لما يكون اونلاين
مش فاهم قصدك والله
بيجيب اخطاء عندي يا اخي في السي شارب مش بعرف اسيف ممكن افادة ؟
ممكن صورة من الخطأ
السلام عليكم اخي الكريم
بعتذر عن جهلي بلغة c# نفذت الطريقة وفعلا تمام بدون مشاكل
ولكن عندي مشكله تانيه اتمني يكون عندك ليها حل
كل ما اجي اضيف nps جديد بيجيب مشكله مش عارف ليه
وكمان بحطة في مكان يجيب ارور في منطقة واغير مكانه من مكان لمكان بنفس ال nps بيتصلح مشكله
ويجيب مشكله تانيه ياتري فيه فرق في المكان اللي بحط فيه الكود
دي صورة المشكله وحضرتك تنصحني باية
[img]http://13.90.210.66/3.jpg[/img]
الموضوع بسيط جداً شيل الشرطة اللى قبل كلمة String اللى هى فى الاساس بالشكل ده _String
بيشتغل علي الثري دي
اكيد اى لودر يشتغل على الثري دي عادي حتى ولو كان قديم المهم انت تظبطة على الباتش