PDA

View Full Version : سوال: تشخیص زبانبرنامه نویسی یک application



haghi.mahdi
پنج شنبه 24 اردیبهشت 1388, 23:51 عصر
سلام
راستش جایی بهتر از اینجا برای مطرح کردن سوالم پیدا نکرد.
اگه برنامه ای به دست ما برسه .یعنی یک برنامه که وارد بازار شده،از چه المان هایی میشه فهمید که این یرنامه با چه زبانی نوشته شده؟

Nima NT
جمعه 25 اردیبهشت 1388, 02:39 صبح
بستگی داره به مهارت خودتون.
ساده ترین راه استفاده از برنامه های Packer Detector هست که کامپایلر فایل به همراه یه سری اطلاعات دیگه رو مشخص میکنن ولی این برنامه های خیلی راحت دور زده میشن.
بهترین راه اینه اول با ساختار فایل PE آشنا بشید , بعد در مورد تفاوت های کامپایلرهای مختلف در تولید فایل اجرایی کمی تحقیق کنید , این طوری خودتون میتونید حتی با نگاه کردن به Section های یه فایل اجرایی به نوع کامپایلر پی ببرید.

البته اگر برنامه کاملی دارید که میخوایید متوجه بشید با چی نوشته شده حتی میتونید با کمی جستجو در کامپوننت های استفاده شده و ظاهر برنامه پی به کامپایلر ببرید , برای مثال شما برنامه ای گیرتون میاد که از کامپوننت Raize استفاده کرده , خوب مسلما" میدونید که این کامپوننت مال VS نیست و مربوط میشه به Delphi یا CBuilder پس بازهم گزینه های کمتر شدن.

از برنامه های Packer Detector هم عناوین زیر مشهورترین هاش هستن:

PEid - Exeinfo - RDG Packer Detector - ProtectionID - AT4RE Fast Scanner

موارد رنگی از بقیه بهتر هستن.

iranfa
شنبه 26 اردیبهشت 1388, 11:27 صبح
languge 2000 هم هست

MohsenTi
سه شنبه 19 خرداد 1388, 01:49 صبح
بهتربن کار اینه که اول برنامه رو اجرا کنی و بعد با peid اون رو اتچ کنید

Max Payne
یک شنبه 11 مرداد 1388, 01:28 صبح
همون برنامه Language 2000 چيزه جالبي هستش كه دوستمون گفتن اين برنامه توسط يه كركر نوشته شده كه كتابش هم موجود هستش تكنيك هاي نفوذ به نرم افزار كتاب جالبيه

GioTiN
یک شنبه 11 مرداد 1388, 07:20 صبح
سلام به همگی
برای تشخیص زبان های برنامه نویسی راه های مختلفی وجود داره که بازم به تجربه فرد بر می گرده (البته اگه به Detector ها دسترسی نداشته باشه ) مثلاً اگه فایل پک نشده باشه یه کرکر وقتی فایل رو توی دیباگر باز میکنه متوجه میشه با چی نوشته شده
برای Detector ها هم میتونی از PEiD یا AT4RE Fast Scanner استفاده کنی این دو تا خوبن به شرط اینکه فایل Db اونا کامل باشه
بای