المشاركات : 6
المواضيع : 1
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Dec 2021
السمعة :
0
05-12-2021, 10:39 PM
السلام عليكم
اريد معرفة طريقة فتح ملفات .bin و تعديل عليها بدون استعمال hexeditor بلغة c++
المشاركات : 6
المواضيع : 1
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Dec 2021
السمعة :
0
شكرا على المعلومات . و لكن انا لا أبحث عن تفكيك الملفات .
مثلا اريد تغيير او تنقيح بعض المعلومات ب hex في الملف بدون إستعمال winhex . فقط لتسهيل العملية لكي لا تفتح winhex كل مرة تريد تغيير نفس المعلومات
المشاركات : 641
المواضيع : 23
الإعجاب المحصل:
14
الإعجاب المعطى: 8
الإنتساب : Nov 2018
السمعة :
23
تقصد بطريقة برمجية.
أبئمكانك وضع مثال للملف والتغيير الذي تريد.
من طلب العلا ... سهر الليالي
المشاركات : 641
المواضيع : 23
الإعجاب المحصل:
14
الإعجاب المعطى: 8
الإنتساب : Nov 2018
السمعة :
23
06-12-2021, 03:50 PM
(آخر تعديل لهذه المشاركة : 06-12-2021, 05:08 PM بواسطة Cyperior .)
الأمر بسيط
في المرفقات مثال يوضح ذلك.
كيفية الاستعمال
هناك ملف باسم test.txt وبداخلة السطر التالي AT4RE TEAM
فإذا أردنا تغيير قيمة A في AT4RE إلى @ فسنقوم بالتالي:
قيمة A بالهيكس = 0x41
قيمة @ بالهيكس = 0x40
ننفذ الأمر من cmd
filepatcher.exe test.txt 0x00 0x40
إن أردت أن يقوم بالتعديل على بيانات أكثر فأخبرني لأضع الكود المصدري.
تحديث:
filepatcher_multibytes.exe test.txt 0x00 0x4041
0x00 == 0x41
0x01 == 0x40
يعدل على بيانات متعددة بدءا من العنوان الأول ,يعدل أيضا على قيمة مفردة كما في السابق.
الملفات المرفقة
filepatcher.zip (الحجم : 14.73 KB / التحميلات : 37)
filepatcher_multibytes.zip (الحجم : 16.06 KB / التحميلات : 29)
من طلب العلا ... سهر الليالي
المشاركات : 6
المواضيع : 0
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Feb 2021
السمعة :
0
يمكنك القيام بذلك بسهولة من خلال Qbytearray لو كنت تستخدم Qt