السلام عليكم ورحمة الله تعالى وبركاته
كتيرا ما افتح برامج تحت Olly قصد التنقيح واتصادف مع اكواد غريبة نوعا ما
متل هدا الامر
[MOV DWORD PTR FS:[EDX],ESP
التعليمة مفهومة باكملها لكن الغريب هو المسجل FS
لم اسمع يوما بهدا المسجل ممكن تفاصيل عنه ؟
التعليمة التانية
MOV EDX,[LOCAL.4]
مادا تعني LOCAL ؟
جربت عمل Assemble لها فاعطاني كود اخر MOV EAX,DWORD PTR SS:[EBP-20] يقوم بجلب بعض البيانات من المكدس ويخزنها في EAX
ممكن تفسير فلسفة هده الكلمة LOCAL
امر اخر هو الكلمة SHORT بعد عملية القفز
ما الفرق بين JMP SHORT ADRESS وبين JMP ADRESS ؟
امر اخير لا افهمه في المنقح Olly هو هده العبارات
0040A120 . FFFFFFFF DD FFFFFFFF 0040A124 . 04000000 DD 00000004 0040A128 . 2E 74 6D 70 0>ASCII ".tmp",0 0040A12D 00 DB 00 0040A12E 00 DB 00 0040A12F 00 DB 00 0040A130 . 49 6E 6E 6F 5>ASCII "InnoSetupLdrWind" 0040A140 . 6F 77 00 ASCII "ow",0 0040A143 00 DB 00 0040A144 . 53 54 41 54 4>ASCII "STATIC",0 0040A14B 00 DB 00 0040A14C . FFFFFFFF DD FFFFFFFF 0040A150 . 10000000 DD 00000010 0040A154 . 2F 53 4C 35 3>ASCII "/SL5="$%x,%d,%d," 0040A164 . 00 ASCII 0 0040A165 00 DB 00 0040A166 00 DB 00 0040A167 00 DB 00 0040A168 . FFFFFFFF DD FFFFFFFF 0040A16C . 02000000 DD 00000002 0040A170 . 22 20 00 ASCII "" ",0 0040A173 00 DB 00 0040A174 00 DB 00 0040A175 00 DB 00 0040A176 00 DB 00 0040A177 00 DB 00 0040A178 00 DB 00 0040A179 00 DB 00 0040A17A 00 DB 00 0040A17B 00 DB 00 0040A17C 00 DB 00 0040A17D 00 DB 00 0040A17E 00 DB 00 0040A17F 00 DB 00 0040A180 00 DB 00
ما هي هده الكتابات وما مكانها من البرنامج ؟
اعتدر عن كترة الاسئلة لكني لم اجد من يفسر لي هده الامور