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

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Mahdiyehmirsharifi (بحث | مشارکت‌ها)
ایجاد شده توسط ترجمهٔ صفحهٔ «OllyDbg»
خط ۱: خط ۱:
{{Infobox software|name=OllyDbg|logo=Logo OllyDbg.svg|logo size=225px|caption=|author=اوهوش یوشچک|developer=اوهوش یوشچک|released=|latest release version=2.01|latest release date={{Release date and age|df=yes|2013|09|27}}|latest preview version=2.01h (beta 2)|latest preview date={{Release date and age|df=yes|2012|11|19}}|operating system=[[مایکروسافت ویندوز]]|platform=|language=|status=|genre=[[دیباگر]]|license=[[ اشتراک افزار]]/[[نرم افزار رایگان]]|website=http://www.ollydbg.de/}} '''OllyDbg''' (برگرفته از نام نویسنده ی آن اوهوش یوشچک) یک [[اشکال‌یاب (برنامه‌نویسی)|اشکال زدای(دیباگر)]] [[اکس۸۶|x86 است]] که تاکید بر تحلیل کد باینری دارد که زمانی که کد اصلی در دسترس نیست, مفید است. این نرم افزار [[رجیستر]]<nowiki/>ها را ردیابی میکند و تابع ها ،فراخوانی های [[ای پی آی]] ، [[دستور سوئیچ|دستورهای سوئیچ]] ، [[جدول (اطلاعات)|جداول]] ، مقادیر ثابت و [[رشته (علوم رایانه)|رشته ها را]] تشخیص می دهد و همچنین مکان روال ها در [[آبجکت فایل]] ها و کتابخانه ها را مشخص می کند. این نرم افزار رابط کاربر پسند دارد و قابلیت های آن می تواند توسط پلاگین های شخص ثالث گسترش یابد. نسخه ۱.۱۰ آخرین انتشار ۱.x است. نسخه ۲.۰ در ژوئن ۲۰۱۰ منتشر شد و OllyDbg در این نسخه از بالا تا پایین بازنویسی شده است. این نرم افزار رایگان است، اما مجوز اشتراک افزار([[:en:Shareware|shareware]]) باعث می شود تا کاربران با بانی ثبت نام کنند. <ref>{{Cite web|url=http://www.ollydbg.de/download.htm|title=Download<!-- Bot generated title -->|archiveurl=https://archive.is/20120527/http://www.ollydbg.de/download.htm|archivedate=2012-05-27}}</ref> اگر چه نسخه فعلی OllyDbg نمی تواند باینری های [[کامپایل]] شده برای پردازنده های 64 بیتی را دیس اسمبل(واگرایی) کند، یک نسخه 64 بیتی از این اشکال زدا(دیباگر) وعده داده شده است. <ref>{{Cite web|url=http://www.ollydbg.de/version2.html|title=OllyDbg 2.01<!-- Bot generated title -->|archiveurl=https://archive.is/20120527/http://www.ollydbg.de/version2.html|archivedate=2012-05-27}}</ref>
{{جعبه اطلاعات
|نام = OllyDbg
|تصویر = [[پرونده:OllyDbg_capture.png|200px]]
|عنوان تصویر = محیط نرم‌افزار OllyDbg
}}
'''OllyDbg''' {{به انگلیسی|OllyDbg}}،(برگرفته از اسم سازنده آن Oleh Yuschuk) یک [[اشکال‌یاب (برنامه‌نویسی)]] برای سیستم‌های با معماری [[اکس۸۶]] است که برای آنالیز کدها به صورت [[باینری]] (زمانی که [[کد منبع|سورس کد]] برنامه در دست نباشد) بکار می‌رود.


== مهندسی معکوس ==
== مهندسی معکوس ==
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> همچنین این نرم افزار برای برنامه نویسان, برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است, در حال اجرا است و برای آنالیز اهداف [[بدافزار]] مفید است.
این نرم‌افزار بیشتر برای [[مهندسی معکوس]] بکار می‌رود. [[کرکر]]<nowiki/>ها اغلب از این [[نرم‌افزار]] برای شکستن [[قفل نرم‌افزاری|قفل نرم‌افزار]]<nowiki/>ها که توسط [[برنامه‌نویس|برنامه نویسان]] ایجاد شده استفاده می‌کنند. همچنین از این نرم‌افزار برای [[تحلیل بدافزار]]<nowiki/>ها نیز استفاده می‌شود.


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

# [[wikipedia:Interactive_Disassembler|IDA Pro]]
* [[مجزاکننده تاثیرگذار|مجزاکننده تعاملی]] (IDA Pro)
# [[wikipedia:Radare2|Radare2]]
* [[:en:Radare2|رادار 2]]
* [[:en:Cheat_Engine|چیت انجین]]
* دیباگر های برای نرم افزار مهندسی معکوس
* [https://x64dbg.com/ x64dbg]
* دیباگر Syser


== منابع ==
== منابع ==
* {{یادکرد-ویکی|پیوند =https://en.wikipedia.org/w/index.php?title=OllyDbg&oldid=784752000|عنوان = OllyDbg|زبان =انگلیسی|بازیابی = ۲۲ ژوئیهٔ ۲۰۱۷}}
{{پانویس|چپ‌چین=بله}}


== پیوند به بیرون ==
== لینک های خارجی ==
{{چپ‌چین}}
* [http://www.ollydbg.de/ OllyDbg]
* [http://www.openrce.org/downloads/browse/OllyDbg_Plugins OllyDbg Plug-ins]
{{Use dmy dates|date=September 2011}}
{{پایان چپ‌چین}}


* [http://www.ollydbg.de/ OllyDbg]
[[رده:اشکال‌یاب (برنامه‌نویسی)]]
* [http://www.openrce.org/downloads/browse/OllyDbg_Plugins پلاگین های OllyDbg]

[[رده:نرم‌افزارهای پروژه گنو]]
[[رده:دیس‌اسمبلرها]]
[[رده:دیس‌اسمبلرها]]
[[رده:اشکال‌یاب (برنامه‌نویسی)]]

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

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.