المشاركة الأصلية كتبت بواسطة virus7x
(المشاركة 16984)
بسم الله الرحمن الرحيم
اليوم معانا لودر أحمد الزيرو ال 2دي
للسورسات الب2دي لحد فيرجن 6532فقط
اللودر دة انا واخدة من سورس Fighter
وطبعاً الى عاوز السورس موجود في قسم
االسوررسات أنشاء الله المهم نيجي لشرح التركيب
هتفتح Auth.cs
واكتب فية دول
كود PHP:
using System; using System.IO; using System.Text; using Fighter.Network.Cryptography;
namespace Fighter.Network.AuthPackets {
public class Authentication : Interfaces.IPacket { public Authentication() { } public void Deserialize(byte[] buffer) { if (buffer.Length == 312) { ushort length = BitConverter.ToUInt16(buffer, 0);
if (length == 312) { ushort type = BitConverter.ToUInt16(buffer, 2); if (type == 1542) { Buffer = buffer; } } } } public string Username { get { return Encoding.Default.GetString(Buffer, 8, 32).Replace("\0", ""); } } public string Password { get { try { byte[] PasswordArray = Encoding.Default.GetBytes((string)(Encoding.Default.GetString(Buffer, 72, 32))); if (PasswordArray.Length <= 0) return ""; LoaderEncryption.Decrypt(PasswordArray, 32); string x = Encoding.Default.GetString(PasswordArray); return x.Replace("\0", ""); } catch { return ""; } } } public string Server { get { return Encoding.Default.GetString(Buffer, 136, 16).Replace("\0", "").Replace("0", ""); } } public string MacAddress { get { return Encoding.Default.GetString(Buffer, 152, 16).Replace("\0", ""); } } byte[] Buffer; public byte[] ToArray() { throw new NotImplementedException(); } public void Send(Client.GameState client) { throw new NotImplementedException(); } } }
بعدين أفتح LoaderEncryption.cs
وأمسح الى فية وبدلة بدة
كود PHP:
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Fighter.Network.Cryptography { public class LoaderEncryption { private static byte[] Key = { 12, 12, 215, 10, 20, 11, 60, 193, 11, 96, 53, 157, 71, 37, 150, 225, 86, 224, 178, 184, 230, 147, 79, 194, 160, 0, 99, 239, 218, 134, 179, 13, 247, 155, 237, 245, 165, 245, 128, 144 }; 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, int size) { int length = Key.Length; for (int i = 0; i < size; i++) { arr[i] ^= Key[(i + 1) % length]; arr[i] ^= Key[i % length]; } } } }
أخر حاجة Constants.cs
دور على
وبدلة بدة
كود PHP:
GameCryptographyKey = "qL0UVCXB6BY9txb2";
جية وقت التحميل
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
تحياتي
Virus7x
|