PDA

View Full Version : OpenSource Debugger Engine



ICEMAN
یک شنبه 29 بهمن 1385, 14:07 عصر
سلام ...
اگر برای Platform ویندوز Debugger یا Disassembler و Open Source یی هست خواهشا معرفی کنید .
یا مثلا Engine هر کدوم از موارد .

با تشکر .

nothingelz
یک شنبه 29 بهمن 1385, 23:43 عصر
http://sourceforge.net/search/?type_of_search=soft&words=debugger+win

ICEMAN
دوشنبه 30 بهمن 1385, 07:58 صبح
چه جالب به همین راحتی ...
نه حاجی من همه اینا رو 60 بار گشتم .
ممنون

Inprise
دوشنبه 30 بهمن 1385, 09:20 صبح
Disassembler Engine منبع آزاد زیاد هست . دم دست ترینش موتور خود Ollydbg است . برای نوشتن دیباگر هم استفاده از Debug API ویندوز خیلی ساده است اما من Framework ای که محصورش کرده باشه یا خدمت اضافه ای بده نمیشناسم البته اگر پایتون بلدی یا خواستی که یاد بگیری Pydbg رو ببین .

ICEMAN
دوشنبه 30 بهمن 1385, 13:21 عصر
مرسی .چطور میشه مثلا از Engine دم دست olly چطور استفاده کنم .منظورت و نگرفتم .
میشه یه کم بیشتر توضیح بدی با توجه به اینکه سورسش و نداریم از Export Table هم چیزی زیادی دست گیر نمیشه .
در مورد استفاده از Engine همین و در مورد AV ها هم پرسیدم .

Inprise
دوشنبه 30 بهمن 1385, 13:31 عصر
با توجه به اینکه سورسش و نداریم

Open Source است و از سایتش میتونی داونلود کنی . در مورد بقیه هم مانند همین مورد قبل از سوال جستجو کن .

ICEMAN
دوشنبه 30 بهمن 1385, 14:43 عصر
در مورد استفاده از Engine و استفاده اون توی برنامه خودمون و Scan کردن .
به هر حال باحالی عمو اینپی

Inprise
دوشنبه 30 بهمن 1385, 15:47 عصر
استفاده اش ساده است ؛ Include و Link .

راهنمای مختصری در متن سورس کدش هست که توابع مربوطه و نحوهء کاربرد رو توضیح داده . آپکد رو ازت میگیره و مبتنی بر سایز ( 16 - 32 -64 ) اینستراکشن های مربوطه رو برمیگردونه . توضیح بیشتری نمیخاد .

ICEMAN
سه شنبه 01 اسفند 1385, 09:38 صبح
سلام ... خیلی ممنونم که اهمیت میدی و جواب میدید .
من یه سورس DisAssembler رو خوندم و تقریبا در جریان .text و یه سری تبدیل ها هستم حالا برنامه رو شما ه هم ببینید .هم ایراد های این برنامه رو بگیرید .
هم این سورس هست مساله Trace چطور میشه .
من یه مقدار جستجو کردم ولی چیز خاصی پیدا نکردم اون olly هم برای همون Disassembel هست .
میشه در این مورد توضیحی بدید .
میتونم برنامه رو موقع اجرا آمار Register ها و ... رو بگیرم
فقط میمونه Break Point که فک نکنم گیری داشته باشم .ولی برای Trace کردن ها گیریم یه کارایی کردم مثل یه Loader .که آدرس الان توی حافظه رو با سورس مقایسه میکنم ولی خیلی شیر تو شیر میشه .

(((این سورس رو از اول خودم ننوشتم ولی خیلی تکمیلش کرم)))

Inprise
سه شنبه 01 اسفند 1385, 09:47 صبح
من وقت مطالعه سورس کد کسی رو ندارم . اگر سوال مشخصی داری با توضیح کافی بپرس

ICEMAN
سه شنبه 01 اسفند 1385, 12:39 عصر
سلام ... خیلی ممنونم که اهمیت میدی و جواب میدید .
من یه سورس DisAssembler رو خوندم و تقریبا در جریان .text و یه سری تبدیل ها هستم حالا برنامه رو شما ه هم ببینید .هم ایراد های این برنامه رو بگیرید .
هم این سورس هست مساله Trace چطور میشه .
من یه مقدار جستجو کردم ولی چیز خاصی پیدا نکردم اون olly هم برای همون Disassembel هست .
میشه در این مورد توضیحی بدید .
میتونم برنامه رو موقع اجرا آمار Register ها و ... رو بگیرم
فقط میمونه Break Point که فک نکنم گیری داشته باشم .ولی برای Trace کردن ها گیریم یه کارایی کردم مثل یه Loader .که آدرس الان توی حافظه رو با سورس مقایسه میکنم ولی خیلی شیر تو شیر میشه .

(((این سورس رو از اول خودم ننوشتم ولی خیلی تکمیلش کرم)))

جواب - ببین .
منم اون قدر به کد نویسیم مطمئن هستم که از شما یا هرکس دیگه راهنمایی نخوام .(اینو یادت نره)
چون اگه برنامه رو میدیدی یه فایل اجرایی چیزی مثل یه Disassembler هست که میخواستم ببینم کدهای معادل در ASm درسته یا نه
اگر هم حال نمیکنی که هیچ.
فک کنم تو سوال قبل یه توضیحی داده بودم روال کارم و توضیحی هم از نحوه Trace در Debugger ها خواسته بودم .
یا لینک یا کتاب و ...

ممنون.