Целта на поредицата „Изследване на програми“ е да даде базови познания за строежа и защитата на програмното осигуряване. Това е един много добър начин за разучаване на методите, функциите и похватите, използвани в програмирането. Започва се с конкретни, реално тествани, елементарни примери, които постепенно стават все по-сложни, като по този начин лесно могат да бъдат разгледани и разбрани вече готови програмни решения, които успешно да бъдат използвани от всеки. Програмите за дизасемблиране са взети от цикъла Crackme, които са специално предназначени за учебни цели и служат за анализ на различните алгоритми, без при това да се нарушават някакви авторски права.
OllyDbg е избран ненапразно. Това е дебъгер с много добра интерактивна поддръжка, безплатен е и не е необходимо да бъде инсталиран – работи от произволно място и поддържа плъгини, чрез които се разширяват неговите възможности по такъв начин, че да е сходен и с други дизасемблери – SoftIce и по-съвременният му вариант Syser, Win32Dasm, IDA и други. Не на последно място е и неговата безпроблемна работа във виртуални машини.
Можете да прочетете и част II - Изследване на програми Дизасемблиране от нулата чрез OllyDbg – Част 2