هل يمكن من خلال الفجول تغير اكواد اسمبلى لبرنامج اخر وهو يعمل فى الذاكرة؟
بمعنى الذهاب الى عنوان محدد فى البرنامج وغير هذا العنوان بعنوان اخر وذلك لعمل كراك
افيدونى اهل الخبرة
هل يمكن من خلال الفجول تغير اكواد اسمبلى لبرنامج اخر وهو يعمل فى الذاكرة؟
بمعنى الذهاب الى عنوان محدد فى البرنامج وغير هذا العنوان بعنوان اخر وذلك لعمل كراك
افيدونى اهل الخبرة
تم تعديل هذه المشاركة بواسطة Zius في 17 يناير 2008 في 03:10
Do you have dreams?
Do you think you can do anything and nothing impossibale?
Well think again , Dream less , and Never wish (Advice)!!
أخي الكريم ، تحية طيبة وبعد ،
الفيجوال بيزيك والسي وكل لغات البرمجة مصنوعة بواسطة الأسمبلي !!!
لغة السي بإمكانها إرسال أوامر أسمبلي ، لكن الفيجوال بيزك 6 بالزات ، أعتقد أنه غير قادر علي ذلك !!!
لكن بالنسبة للدوت نيت ، يمكن يكون هناك التعديلات علية لمثل هذه المشكلة
والله أعلم
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
بكل وضوح انا استخدم فجوال بيسك6 وقومت بعمل كرالك لبرنامج ولكن ينقصنى شى واحد وهو تغير او تعديل عنوان معين فى الذكرة لهذا البرنامج هل يمكنينى ذلك من خلال الفجوال ؟ وكيف ان امكن ؟
Do you have dreams?
Do you think you can do anything and nothing impossibale?
Well think again , Dream less , and Never wish (Advice)!!
Private Declare Function WriteProcessMemory Lib "kernel32.dll" ( _ ByVal hProcess As Long, _ ByRef lpBaseAddress As Any, _ ByRef lpBuffer As Any, _ ByVal nSize As Long, _ ByRef lpNumberOfBytesWritten As Long) As Long Private Declare Function ReadProcessMemory Lib "kernel32.dll" ( _ ByVal hProcess As Long, _ ByRef lpBaseAddress As Any, _ ByRef lpBuffer As Any, _ ByVal nSize As Long, _ ByRef lpNumberOfBytesWritten As Long) As Long
واحدة للقراءة والاخرى للكتابة :
hProcess : مقبض البرنامج الضحية
lpBaseAddress : العنوان الذي ستغير فيه
lpBuffer : مساحة للقراءة او الكتابة (البايتات التي ستقوم بوضعها بدل الاصلية)
nSize : عدد البايتات التي سيتم كتابتها او قراءتها
lpNumberOfBytesWritten : اختياري - عدد البايتات الفعلية التي تم كتابتها -يمكنك وضضعه بصفر
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
يمكنك أخي الكريم مراجعة هذا المثال على PSC
للأخ Islam Adel ..
وهو يقوم بإستبدال كود زيادة الوقت في كانسة الألغام بخيارين :
الأول : nop خمس مرات لمنع زيادة الوقت.
الثاني: كود لعكس الوقت.
وهو كما قال ألأخ GamingMasteR يعتمد على WriteProcessMemory
لا تنسى أن تقوم بتعديل عنوان كانسة الألغام إذا كانت لغة الجهاز عربية لأن البرنامج يقوم بالبحث عن النافذة بعنوانها الإنجليزي ..
يبقى التكرم من أحد الإخوة لمعرفة أين توجد الأكواد ..
يعني المثال محدد فيه عنوان المؤقت في كانسة الألغام ..
شكرا لكم هذه هى الروح الحقيقية بجد انا بحبكم جدا لانكم بتسعدونى لتحقيق اهدافى ومش قصدى انى اعمل الكرالك لكن قصدى انى اتعلم حاجة غير برمجة قواعد البيانات
مصطفى اية اخبارك انا فتحت ال مسنجر كتير مش بلاقيك موجود اتمنا تكون بخير
Do you have dreams?
Do you think you can do anything and nothing impossibale?
Well think again , Dream less , and Never wish (Advice)!!
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…