برای طرح سوال و دسترسی به آموزش ها  کانال ما در تلگرام بپویندید  

دیباگر برتر در لینوکس یا همون Ollydbg خودمون رو لینوکس با نامEvan’s debugger

سلام سریع بریم سر اصل مطلب خوب تا حال شاید با خودتون فکر کرده باشید آیا لینوکس هم یه دیباگر و disamable  خیلی خوب داره مثل Ollydbg که بتونیم به سادگی ازش استفاده کنیم باید تو جوابتون بگیم آره اما نه به اون قدرت olly خودمون ولی خیلی شبیه به Olly هستش اسم این دوست جدیدمون Evans Debugger هستش اینا همه از یه قماش هستند اسم خودشون رو میذارن رو دیباگر هاشون مخفف بهش edb هم میگند.

من که باهاش کار کردم تا خیلی نسبت به دیباگر های دیگه لینوکسی راه دست بودش و یکی از ویژگی های اصلی ویژگی های دیباگر های لینوکسی این هستش سورس محور هستند بیشتر به درد developer ها می خوره تا destroyer ها ولی خوب این یکی فرق داره و اما نکته اصلی این که این دیباگر مثل olly دارای بخش disamable  و register ها و stack + data dump هستش که تو تصویری که ازش گذاشتم معلوم هستش:

Screenshot from 2014-06-16 01:05:27

خب حالا بخشی از انتظار شما بر آورده شد اما یک این که این دیباگر حجم زیادی از حافظه رو اشغال می کنه با وجود حجم کمتر از یک مگ برای دانلود و اون جوری که باید optimize نیست اما خوب کاچی به از هیچی خب اما نصب و استفاده این دیباگر هم به سادگی olly نیست که خب اما خیلی هم سخت نیست با هم مراحل نصب رو شرح میدیم. البته نحوه نصب رو Ubuntu و Debian رو توضیح می دهیم، اینم تقدیم به پارسی زبانان های خوب مهین مون.

مرحله اول دانلود این آخرین ورژن دیباگر با حجم کمتر از ۱ مگابایت از سایت زیر هستش:

http://freecode.com/projects/edebugger

بعد از اون فایل مورد نظر رو تو فولدر مناسب extract یا همون استخراج می کنیم خب حالا باید کتاب خونه های مربوط بهش رو نصب کنید که کامپایلش کنید با اجرای دستور زیر در ترمینال نصب میشوند:

sudo apt-get install libqt4-dev libboost1.42-all-dev

خب بعد از نصب باید ترمینال رو به محل استخراج دیباگر بریم جایی که از فشردگی خارجش کردین با دستور cd به عنوان مثال :

cd /home/Downloads/debugger-0.9.20

خب حالا کامپایل می کنیمش برای استفاده با دستورهای زیر:

qmake -makefile DEFAULT_PLUGIN_PATH="/usr/lib/edb/"
make

این دو دستوربالا ممکنه چند دقیقه ای طول بکشه اما خوب بعدش دیباگر آماده اجرا میشه برای اجراش:

sudo /usr/bin/edb

این دستور رو باید بزنین که دسترسی root  و کامل هم داشته باشه پس لذت برید و شروع به دیباگ کنید.

شاد و سلامت باشید در هر جای این کره خاکی هستید.


انتشار

در

,

توسط

برچسب‌ها:

نظرات

5 پاسخ به “دیباگر برتر در لینوکس یا همون Ollydbg خودمون رو لینوکس با نامEvan’s debugger”
  1. your truly

    olly روی ویندوز ۶۴بیتی کار میکنه ولی اگر برنامه ای که قصد دیباگ کردنش رو داریم ۶۴ بیتی باشه
    اجرا نمی کنه
    پیش نهادتان چیست.
    ممنون

    1. Mahdiam

      پیشنهاد می کنم تا صبر کنید نسخه ۶۴ بیتی ollydbg بیاد اگر تا این حد به این دیباگر وابسته هستید ولا غیر کار کردن با IDA Pro بهترین گزینه فعلی برای کار روی برنامه های ۶۴ بیتی هستش.

  2. facetoface

    سلام .
    یه سری فایل کد شده به زبان c++ و perl داریم با این برنامه میشه از حالت کد درشون اورد ؟

    1. ‌A1Gard

      کد شده به زبان ++C منظورتون رو متوجه نمیشم! با perl هم آشنایی ندارم اگر کامپایل منظورتون هستش بله به زبان ماشین کد رو تحویلتون میده
      اگر منظرتون مبهم شده هستش خیر این برنامه ابهام زدا یا deobfactor نیست.

      1. facetoface

        سلام .
        برنامه ای نوشته شده به c++ و پرل که یک فایل اون کد شده و کد های برنامه نویسی اون رو نمی شه فهمید چی هستند .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *