30-11-2020, 11:04 PM
السلام عليكم ورحمة الله وبركاته
أعزائي أعضاء الموقع الكرام ذوي الخبرة، أريد ان اطرح استفسارًا أرجو ان يفيدنا وإياكم.
هناك مجموعة برامج من شركة DRMSoft الصينية قد طرح المهندس المحترف M!X0R تحديًا لها منذ سنتان هنا . هذه الشركة تنتج برمجيات لحماية الملفات من النسخ/التصوير وتتضمن بعض البرامج لتشفير العديد من انواع الملفات المختلفة أبرزها الميديا والفيديو، بالنسبة لطرح M!X0R كان لنسخة VID30 TO EXE CONVERTER والتي تقوم بتشفير فيديو واحد فقط ودمجه في مُشغل فيديوهات بصيغة EXE. تعتمد معظم خوارزميات التشفير لهذه البرمجيات على مفتاحين سريين ألا وهم "الرقم السري للتشفير" وهو ثابت يحدده المستخدم قبل التشفير بالإضافة إلى تشفير بناءً على مُعرَف الهاردوير HWID بطرق مختلفة كدمج ID اللوحة الأم والهارد ديسك او باستخدام دونجل.
سؤالي يخص نسخة DRMsoft Cross Platform Video Encrypter وهو لا يختلف كثيرًا عن الشرح السالف ذكره، غير أنه يقوم بتشفير الفيديوهات (أكثر من فيديو في آن واحد) بدون دمج المُشغل بهم، ولكن المُشغل يكون منفصل ويتم توليده بجانب الملفات المشفرة.
لا أخفي عليكم ذكرًا اني مبتدأ في مجال الهندسة العكسية ولكن لدي خلفية برمجية لا بأس بها، قد قمت بعمل تحليل بدائي وجدت ان البرنامج محمي بحماية VMProtect و مكتوب بلغة Delphi لا يوجد Anti-Debugging او ما شابه فقط حماية للكود لا أكثر، بعد التجربة والتحليل وجدت ان السيريال الذي يولده البرنامج المستخدم في تشفير الفيديوهات عبارة عن Hashed Value مشفرة عند فكها من البرنامج تحتوي على بيانات تشفير في صيغة Plain text عادية وكأنه Datatype خاص، تحتوي على الخيارات المستخدمة في توليد مفتاح التفعيل "كوضع علامة مائية Watermark، أو تحديد ملفات معينة لتعمل دول غيرها بهذا السيريال، أو وقت معين لانتهاء السيريال"
في الحقيقة حاولت ان اصل لخوارزمية التشفير ومفتاح التشفير ولكن دون جدوي بسبب قلة خبرتي في الهندسة العكسية والاسمبلي كود. وهذا اخر ما توصلت إليه
هذا مثال لسيريال: "6a2943a6d5e7ee0d41a33626bf6682b17355742eaeb9697184af8e873f4d09d9"
وهذا هو السيريال بعد فك تشفيره: "3a1382057744264b`0``0````1142cd"
يمكنكم تحميل البرنامج وتجربته من هنا
ولتحميل المُشغل من هنا
شكرًا جزيلًا لكم.
تحياتي
هناك مجموعة برامج من شركة DRMSoft الصينية قد طرح المهندس المحترف M!X0R تحديًا لها منذ سنتان هنا . هذه الشركة تنتج برمجيات لحماية الملفات من النسخ/التصوير وتتضمن بعض البرامج لتشفير العديد من انواع الملفات المختلفة أبرزها الميديا والفيديو، بالنسبة لطرح M!X0R كان لنسخة VID30 TO EXE CONVERTER والتي تقوم بتشفير فيديو واحد فقط ودمجه في مُشغل فيديوهات بصيغة EXE. تعتمد معظم خوارزميات التشفير لهذه البرمجيات على مفتاحين سريين ألا وهم "الرقم السري للتشفير" وهو ثابت يحدده المستخدم قبل التشفير بالإضافة إلى تشفير بناءً على مُعرَف الهاردوير HWID بطرق مختلفة كدمج ID اللوحة الأم والهارد ديسك او باستخدام دونجل.
سؤالي يخص نسخة DRMsoft Cross Platform Video Encrypter وهو لا يختلف كثيرًا عن الشرح السالف ذكره، غير أنه يقوم بتشفير الفيديوهات (أكثر من فيديو في آن واحد) بدون دمج المُشغل بهم، ولكن المُشغل يكون منفصل ويتم توليده بجانب الملفات المشفرة.
لا أخفي عليكم ذكرًا اني مبتدأ في مجال الهندسة العكسية ولكن لدي خلفية برمجية لا بأس بها، قد قمت بعمل تحليل بدائي وجدت ان البرنامج محمي بحماية VMProtect و مكتوب بلغة Delphi لا يوجد Anti-Debugging او ما شابه فقط حماية للكود لا أكثر، بعد التجربة والتحليل وجدت ان السيريال الذي يولده البرنامج المستخدم في تشفير الفيديوهات عبارة عن Hashed Value مشفرة عند فكها من البرنامج تحتوي على بيانات تشفير في صيغة Plain text عادية وكأنه Datatype خاص، تحتوي على الخيارات المستخدمة في توليد مفتاح التفعيل "كوضع علامة مائية Watermark، أو تحديد ملفات معينة لتعمل دول غيرها بهذا السيريال، أو وقت معين لانتهاء السيريال"
في الحقيقة حاولت ان اصل لخوارزمية التشفير ومفتاح التشفير ولكن دون جدوي بسبب قلة خبرتي في الهندسة العكسية والاسمبلي كود. وهذا اخر ما توصلت إليه
هذا مثال لسيريال: "6a2943a6d5e7ee0d41a33626bf6682b17355742eaeb9697184af8e873f4d09d9"
وهذا هو السيريال بعد فك تشفيره: "3a1382057744264b`0``0````1142cd"
يمكنكم تحميل البرنامج وتجربته من هنا
ولتحميل المُشغل من هنا
شكرًا جزيلًا لكم.
تحياتي