تعرف على نظام إدارة قواعد البيانات (DBMS) الذي ينتمي إليه الملف

StackOverflow https://stackoverflow.com/questions/1802884

  •  05-07-2019
  •  | 
  •  

سؤال

لدي تطبيق يستخدم ملفات مشفرة (txt) لتخزين البيانات.بعد التحقيق في التجميع الذي تم فك ترجمته، استنتجت أنه ملف لبعض أنظمة إدارة قواعد البيانات (DBMS).فكيف يمكن معرفة نظام إدارة قواعد البيانات الذي يستخدمه هذا التطبيق لتخزين بياناته، حتى أتمكن من إرفاق هذا الملف بنظام إدارة قواعد البيانات الصحيح.

هذا تطبيق قليل ولا توجد مشكلة في الترخيص.يمكنني فقط أن أطلب من المالك أن يمنحني البيانات، لكن لدي فضول لحل هذه المشكلة بنفسي.

مزيد من المعلومات:

النظام الأساسي هو Windows، وبعد تجربة بعض برامج فك التشفير، استنتجت أنه مكتوب بلغة Visual C++.ومع ذلك، لم أتمكن من فك هذا الملف بالكامل، وإلا فقد تمكنت من اكتشافه من خلال الكود المصدري.

هل كانت مفيدة؟

المحلول

بعض الأفكار.

إذا كان فتح الملف في محرر HEX لا يمنحك أي معلومات (مثل المعرف السحري في بداية الملف، والذي يمكنك إدخاله إلى Google، فعندئذٍ:

يستخدم الأداة المعتمدة من مايكروسوفت للحصول على قائمة بمكتبات DLL التي يتم تحميلها بواسطة التطبيق.من المحتمل أن يكون نظام إدارة قواعد البيانات (DBMS) الذي يستخدمه موجودًا في مكتبة خارجية.

إذا لم يسفر الاقتراحان الأولان عن أي شيء، فقم بتحميل الملف القابل للتنفيذ في مجانية IDA الموالية وإلقاء نظرة على الكود الذي يقوم بإنشاء هذه الملفات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top