Кіріспе

OllyDbg (авторы Олег Ющук есімімен аталған) – екілік кодты талдауға баса назар аударатын x86 жөндеу құралы, бұл бастапқы код қолжетімді болмағанда өте пайдалы. Ол тіркелімдерді, процедураларды, API шақыруларын, ауыстырғыштарды, кестелерді, тұрақты шамаларды және жолдарды іздейді, сондай-ақ объектілік файлдар мен кітапханалардан процедураларды анықтайды. Ол қолдануға оңай интерфейске ие және үшінші тараптың плагиндері арқылы оның мүмкіндіктерін кеңейтуге болады. 1.10 нұсқасы – 1.x нұсқаларының соңғысы. 2.0 нұсқасы 2010 жылдың маусымында жарық көрді, және бұл нұсқада OllyDbg толығымен қайта жазылды. OllyDbg-нің қазіргі нұсқасы 64 биттік процессорлар үшін құрастырылған бинарлық файлдарды декомпиляциялай алмайды, бірақ жөндеу құралының 64 биттік нұсқасы әзірленуде. 2022 жылдың сәуір айынан бастап жобаның дамуы тоқтатылды және толық емес 64 биттік нұсқасын веб-сайттан жүктеуге болады.

Лицензия

Бағдарламалық жасақтама ақысыз, бірақ 1.x нұсқасының үлестірілімдік лицензиясы пайдаланушылардан авторда тіркелуді қажет етеді. 2.x нұсқасында тіркелу қажеттілігі жойылды. Бастапқы кодты автордан сатып алуға болады. OllyDbg-дың декомпиляция бөлігі – GNU General Public License лицензиясымен таратылатын еркін бағдарламалық жасақтама.

Кері инжиниринг

OllyDbg көбінесе бағдарламаларды кері инжинирингтеу үшін қолданылады. Оны бағдарламаларды бұзу үшін, басқа дамытушылар жасаған бағдарламаларды жару үшін крекерлер жиі пайдаланады. Бағдарламаларды жару және кері инжинирингтеу үшін, ол пайдаланудың қарапайымдылығы мен қолжетімділігіне байланысты көбінесе негізгі құрал болып табылады; кез келген 32 биттік атқарылатын файлды жөндеуші пайдалана алады және оны біткодта/жинақтауда нақты уақытта өңдей алады. Бұл сондай-ақ бағдарламашылар үшін олардың бағдарламасы қалағандай жұмыс істейтініне көз жеткізуге, ал зиянды бағдарламаларды талдау мақсатында да пайдалы.