25-03-2020, 07:29 PM
(24-03-2020, 12:45 AM)hesham كتب : اعزرنى فائضا لدى نفس هذا السؤال ولكن لا افهم ماالقصد من التعليمية والقيمة المحوله لل Dump فكل الدروس القديمة اغلب عمل الكراك من call stack لكن الاختيار لا اعلم يتم بناء على ما كنت اختار عشوائى ومازلت
التعليمة التي كنت أقصدها
CMP BYTE PTR DS:[EAX+0x45], 0x0
القيمة المحولة للـ Dump
BYTE PTR [EAX+45]=[00936585]=1
التعليمة المعدلة
AND BYTE PTR DS:[EAX+0x45], 0x0
و هذا عملها:
و بالتالي:
BYTE PTR [EAX+45]=[00936585]=0
و في حالة المرور على نفس التعليمة تصبح العملية الحسابية
و التي بدورها تعطي نفس النتيجة
لَّا إِلَٰهَ إِلَّا أَنتَ سُبْحَانَكَ إِنِّي كُنتُ مِنَ الظَّالِمِينْ.
عن أبي هريرة -رضي الله عنه- أن رسول الله -صلى الله عليه وسلم- كانَ يقولُ في سجودِهِ: «اللَّهُمَّ اغْفِرْ لي ذَنْبِي كُلَّهُ: دِقَّهُ وَجِلَّهُ، وَأَوَّلَهُ وَآخِرَهُ، وَعَلاَنِيَتَهُ وَسِرَّهُ».
(صحيح - رواه مسلم).
عن أبي هريرة -رضي الله عنه- أن رسول الله -صلى الله عليه وسلم- كانَ يقولُ في سجودِهِ: «اللَّهُمَّ اغْفِرْ لي ذَنْبِي كُلَّهُ: دِقَّهُ وَجِلَّهُ، وَأَوَّلَهُ وَآخِرَهُ، وَعَلاَنِيَتَهُ وَسِرَّهُ».
(صحيح - رواه مسلم).