PDA

View Full Version : حرفه ای: استخراج دیتابیس در برنامه های اجرایی



maysam.m
پنج شنبه 02 خرداد 1392, 12:20 عصر
با سلام

میخواستم بدونم آیا امکان این هست، اطلاعات موجود در دیتابیس برنامه های اجرایی رو استخراج کرد؟
مثلا فرض کنید یک دیکشنری روی کامپیوتر وجود داره و ما میخوایم دیتابیس اون برنامه رو بتونیم استخراج کنیم.
آیا همچین کاری شدنیه؟

با تشکر

Securebit
سه شنبه 21 خرداد 1392, 08:07 صبح
بله در هر شرایطی این کار شدنی هست شما باید ببینید دیتابیس از چه نوعی هست بعد با ابزار مخصوص همان دیتابیس استخراج کنید.

maysam.m
چهارشنبه 05 تیر 1392, 17:50 عصر
بله در هر شرایتی این کار شدنی هست شما باید ببینید دیتابیس از چه نوعی هست بعد با ابزار مخصوص همان دیتابیس استخراج کنید.

سلام
از کجا میشه تشخیص داد از دیتابیس برنامه از چه نوعی است؟

littledemon
سه شنبه 11 تیر 1392, 00:18 صبح
دیگه معمولا با یه تست های کوچیکی میتونی تشخیص بدی که اولا دیتابیس Servic-Base هست یا Local . و بعد اگه Local بود چند تا گزینه (از 10 به بالا :لبخند:) پیش روت هست . و اگر هم بر پایه سرویس باشه که توی سرویس های ویندوز تابلو هست .
زیاد کار سختی نیست .

maysam.m
سه شنبه 11 تیر 1392, 00:40 صبح
دیگه معمولا با یه تست های کوچیکی میتونی تشخیص بدی که اولا دیتابیس Servic-Base هست یا Local . و بعد اگه Local بود چند تا گزینه (از 10 به بالا :لبخند:) پیش روت هست . و اگر هم بر پایه سرویس باشه که توی سرویس های ویندوز تابلو هست .
زیاد کار سختی نیست .

میشه بیشتر توضیح بدید به خصوص نحوه تشخیص Servic-Base هست یا Local ؟

littledemon
سه شنبه 11 تیر 1392, 01:01 صبح
ببین اینا دیگه راه های کوچیک بزرگ داره که بستگی به خود فرد داره به نظر من !
فرض کن اول پوشه برنامه رو میگردی بعد اگه فایلی پیدا کردی که با توجه به پسوندش میتونی بفهمی مال کدوم بانک اطلاعاتی هست (مثلا فایل های SQLSERVER با پسوندهای Sdf,MDF و ...)
حالا اگه فهمیدی مال کدوم بانکه که هیچ میری و روش کار میکنی . شما باید کم و بیش بشناسی بانک های اطلاعاتی مختلف رو که چطور کار میکنند . مثلا Sql Server فرضا 4 تا سرویس به نام های فلان و ... Run میکنه و الی آخر
بنابراین میتونی با کنترل سرویس های ویندوز ببینی سرویس بانک اطلاعاتی رو سیستمت نصب شده .یا نه !
اگه نه که باید با برنامه های مختلف شروع به تست کنی. البته راه های دیگه ای هم هست که بنده اطلاع چندانی ندارم .

maysam.m
سه شنبه 11 تیر 1392, 01:13 صبح
ببین اینا دیگه راه های کوچیک بزرگ داره که بستگی به خود فرد داره به نظر من !
فرض کن اول پوشه برنامه رو میگردی بعد اگه فایلی پیدا کردی که با توجه به پسوندش میتونی بفهمی مال کدوم بانک اطلاعاتی هست (مثلا فایل های SQLSERVER با پسوندهای Sdf,MDF و ...)
حالا اگه فهمیدی مال کدوم بانکه که هیچ میری و روش کار میکنی . شما باید کم و بیش بشناسی بانک های اطلاعاتی مختلف رو که چطور کار میکنند . مثلا Sql Server فرضا 4 تا سرویس به نام های فلان و ... Run میکنه و الی آخر
بنابراین میتونی با کنترل سرویس های ویندوز ببینی سرویس بانک اطلاعاتی رو سیستمت نصب شده .یا نه !
اگه نه که باید با برنامه های مختلف شروع به تست کنی. البته راه های دیگه ای هم هست که بنده اطلاع چندانی ندارم .

ممنون از توضیحاتتون اما شاید برنامه ها از sqlserver برای دیتابیس استفاده نکرده اند! اون وقت چطور میشه تشخیص داد؟