عرض مشاركة واحدة
احصائياتى

الردود
2

المشاهدات
5505
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.89

تاريخ التسجيل
Apr 2019

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-05-30, 09:36 PM
المشاركة 1 
#1  
افتراضي عمل كلمة سر لشفرات الجي ام

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

اول حاجه انعمل كلمة سر للشفرات الجي ام
هتخش على

Packethandler.cs
وتدور على

كود:
case WareHousePassword.SendInformation

وفوقها بالظبط تحط

كود:
  case WareHousePassword.Forget:
                                        {
                                            if (
client.WarehousePW != 0)
                                            {
                                                if (
client.WarehousePW == whp.NewPassword)
                                                {
                                                
client.WarehousePW 0;
                                                
client.Send(new Network.GamePackets.Message("Successfully Removed Your Passowrd ! [ Xor ]"System.Drawing.Color.Red0x7d0));
                                                }
                                                else { 
client.Send(new Network.GamePackets.Message("Enter Your password First To be able to Remove it! [ Xor ]"System.Drawing.Color.Red0x7d0));
                                            }
                                                }
                                            break;
                                        } 

كلمة السر هنا

كود:
client.WarehousePW 0

وتخش على

Network \ Gamepackets \ WareHousePassword.cs

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

كود:
public const byte VerifiedPassword 1SetNewPass 3SendInformation 4PasswordCorrect 5PasswordWrong 6

بالكود ده :

كود:
public const byte VerifiedPassword 1SetNewPass 3SendInformation 4PasswordCorrect 5PasswordWrong 6,Forget=2

انا عملت ايه بقى 67): (عادل اكسور)
علشان الناس هتقولى انت بتعمل مدرسه وبتأسسها وبتاع وانت اول واحد قولت هنا محدش ينقل وخلاص وكله لازم يفهم ..

مبدئيا انا عملت سنيف من كونكر وطلعت الباكت بتاع زرار ال Forget

كود:
10 00 D5 08 02 00 00 00 00 00 00 00 00 00 00 00 

طوله : 10 00

نوعه : D5 08

اوفيست الزرار : 02

وبعد التحليل البسيط : طول الباكت : 16

نوعه او رقمه : 2261 ( اللى هو رقم الباكت بتاع السكندرى باص اصلا )

وال Case بتاعت الزرار : 2 ..

اللى انا ركبتها فى السورس هنا :


كود:
public const byte VerifiedPassword 1SetNewPass 3,  SendInformation 4PasswordCorrect 5PasswordWrong =  6,Forget=2

Forget = 2


وفى الباكت هندلر .. ضفت Case جديده .. بتعمل Check .. لو عندك باص .. بتلغيه .. اللى هى دى :


كود:
  case WareHousePassword.Forget:
                                        {
                                            if (
client.WarehousePW != 0)
                                            {
                                                if (
client.WarehousePW == whp.NewPassword)
                                                {
                                                
client.WarehousePW 0;
                                                
client.Send(new  Network.GamePackets.Message("Successfully Removed Your Passowrd ! [ Xor  ]"System.Drawing.Color.Red0x7d0));
                                                }
                                                else { 
client.Send(new  Network.GamePackets.Message("Enter Your password First To be able to  Remove it! [ Xor ]"System.Drawing.Color.Red0x7d0));
                                            }
                                                }
                                            break;
                                        } 

بسيطه مش كده ؟ 88):