اولی‌دی‌بی‌جی: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Mahdiyehmirsharifi (بحث | مشارکت‌ها)
ایجاد شده توسط ترجمهٔ صفحهٔ «OllyDbg»
Mahdiyehmirsharifi (بحث | مشارکت‌ها)
ایجاد شده توسط ترجمهٔ صفحهٔ «OllyDbg»
خط ۴: خط ۴:
OllyDbg اغلب برای [[مهندسی معکوس]] برنامه ها استفاده می شود. <ref name="Eilam2005">{{Cite book|last=Eilam|first=Eldad|title=Reversing: secrets of reverse engineering|url=https://books.google.com/books?id=WaNQAAAAMAAJ|accessdate=3 May 2011|year=2005|publisher=Wiley|isbn=978-0-7645-7481-8|page=118}}</ref> آن اغلب توسط [[کرک کردن نرم‌افزار|کرک]] کننده ها برای کرک کردن [[کرک کردن نرم‌افزار|نرم]] افزار ساخته شده توسط سایر توسعه دهندگان استفاده می شود. برای کرک کردن و مهندسی معکوس، اغلب به دلیل سهولت استفاده و در دسترس بودن آن ابزار اصلی است. هر فایل اجرایی 32 بیتی می تواند توسط اشکال یاب (دیباگر) مورد استفاده قرار گیرد و در سطح دسترسی [[بی درنگ]](realtime) در [[بایت‌کد|بیت کد]] / [[اسمبلی]] ویرایش شود. <ref name="FergusonKaminsky2008">{{Cite book|last=Ferguson|first=Justin|last2=Kaminsky|first2=Dan|title=Reverse engineering code with IDA Pro|url=https://books.google.com/books?id=Pas0YoxygnkC&pg=PA130|accessdate=3 May 2011|year=2008|publisher=Syngress|isbn=978-1-59749-237-9|page=130}}</ref> همچنین این نرم افزار برای برنامه نویسان, برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است, در حال اجرا است و برای آنالیز اهداف [[بدافزار]] مفید است.
OllyDbg اغلب برای [[مهندسی معکوس]] برنامه ها استفاده می شود. <ref name="Eilam2005">{{Cite book|last=Eilam|first=Eldad|title=Reversing: secrets of reverse engineering|url=https://books.google.com/books?id=WaNQAAAAMAAJ|accessdate=3 May 2011|year=2005|publisher=Wiley|isbn=978-0-7645-7481-8|page=118}}</ref> آن اغلب توسط [[کرک کردن نرم‌افزار|کرک]] کننده ها برای کرک کردن [[کرک کردن نرم‌افزار|نرم]] افزار ساخته شده توسط سایر توسعه دهندگان استفاده می شود. برای کرک کردن و مهندسی معکوس، اغلب به دلیل سهولت استفاده و در دسترس بودن آن ابزار اصلی است. هر فایل اجرایی 32 بیتی می تواند توسط اشکال یاب (دیباگر) مورد استفاده قرار گیرد و در سطح دسترسی [[بی درنگ]](realtime) در [[بایت‌کد|بیت کد]] / [[اسمبلی]] ویرایش شود. <ref name="FergusonKaminsky2008">{{Cite book|last=Ferguson|first=Justin|last2=Kaminsky|first2=Dan|title=Reverse engineering code with IDA Pro|url=https://books.google.com/books?id=Pas0YoxygnkC&pg=PA130|accessdate=3 May 2011|year=2008|publisher=Syngress|isbn=978-1-59749-237-9|page=130}}</ref> همچنین این نرم افزار برای برنامه نویسان, برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است, در حال اجرا است و برای آنالیز اهداف [[بدافزار]] مفید است.


== نرم افزار مربوطه ==
== نرم افزار مرتبط ==


* [[مجزاکننده تاثیرگذار|مجزاکننده تعاملی]] (IDA Pro)
* [[مجزاکننده تاثیرگذار|مجزاکننده تعاملی]] (IDA Pro)
خط ۱۲: خط ۱۲:
* [https://x64dbg.com/ x64dbg]
* [https://x64dbg.com/ x64dbg]
* دیباگر Syser
* دیباگر Syser

== منابع ==


== لینک های خارجی ==
== لینک های خارجی ==
خط ۲۰: خط ۱۸:
* [http://www.openrce.org/downloads/browse/OllyDbg_Plugins پلاگین های OllyDbg]
* [http://www.openrce.org/downloads/browse/OllyDbg_Plugins پلاگین های OllyDbg]


== منابع ==

*

<br />
[[رده:نرم‌افزارهای پروژه گنو]]
[[رده:نرم‌افزارهای پروژه گنو]]
[[رده:دیس‌اسمبلرها]]
[[رده:دیس‌اسمبلرها]]

نسخهٔ ‏۲۷ ژانویهٔ ۲۰۱۹، ساعت ۲۱:۴۸

OllyDbg
نویسنده(های)
اصلی
اوهوش یوشچک
توسعه‌دهنده(ها)اوهوش یوشچک
انتشار پایدار
2.01
۲۷ سپتامبر ۲۰۱۳؛ ۱۰ سال پیش (۲۰۱۳-27}})
انتشار آزمایشی
2.01h (beta 2)
۱۹ نوامبر ۲۰۱۲؛ ۱۱ سال پیش (۲۰۱۲-19}})
سیستم‌عاملمایکروسافت ویندوز
گونهدیباگر
پروانهاشتراک افزار/نرم افزار رایگان
وبگاه

OllyDbg (برگرفته از نام نویسنده ی آن اوهوش یوشچک) یک اشکال زدای(دیباگر) x86 است که تاکید بر تحلیل کد باینری دارد که زمانی که کد اصلی در دسترس نیست, مفید است. این نرم افزار رجیسترها را ردیابی میکند و تابع ها ،فراخوانی های ای پی آی ، دستورهای سوئیچ ، جداول ، مقادیر ثابت و رشته ها را تشخیص می دهد و همچنین مکان روال ها در آبجکت فایل ها و کتابخانه ها را مشخص می کند. این نرم افزار رابط کاربر پسند دارد و قابلیت های آن می تواند توسط پلاگین های شخص ثالث گسترش یابد. نسخه ۱.۱۰ آخرین انتشار ۱.x است. نسخه ۲.۰ در ژوئن ۲۰۱۰ منتشر شد و OllyDbg در این نسخه از بالا تا پایین بازنویسی شده است. این نرم افزار رایگان است، اما مجوز اشتراک افزار(shareware) باعث می شود تا کاربران با بانی ثبت نام کنند. [۱] اگر چه نسخه فعلی OllyDbg نمی تواند باینری های کامپایل شده برای پردازنده های 64 بیتی را دیس اسمبل(واگرایی) کند، یک نسخه 64 بیتی از این اشکال زدا(دیباگر) وعده داده شده است. [۲]

مهندسی معکوس

OllyDbg اغلب برای مهندسی معکوس برنامه ها استفاده می شود. [۳] آن اغلب توسط کرک کننده ها برای کرک کردن نرم افزار ساخته شده توسط سایر توسعه دهندگان استفاده می شود. برای کرک کردن و مهندسی معکوس، اغلب به دلیل سهولت استفاده و در دسترس بودن آن ابزار اصلی است. هر فایل اجرایی 32 بیتی می تواند توسط اشکال یاب (دیباگر) مورد استفاده قرار گیرد و در سطح دسترسی بی درنگ(realtime) در بیت کد / اسمبلی ویرایش شود. [۴] همچنین این نرم افزار برای برنامه نویسان, برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است, در حال اجرا است و برای آنالیز اهداف بدافزار مفید است.

نرم افزار مرتبط

لینک های خارجی

منابع


  1. "Download". Archived from the original on 2012-05-27.
  2. "OllyDbg 2.01". Archived from the original on 2012-05-27.
  3. Eilam, Eldad (2005). Reversing: secrets of reverse engineering. Wiley. p. 118. ISBN 978-0-7645-7481-8. Retrieved 3 May 2011.
  4. Ferguson, Justin; Kaminsky, Dan (2008). Reverse engineering code with IDA Pro. Syngress. p. 130. ISBN 978-1-59749-237-9. Retrieved 3 May 2011.