В тази част ще разгледаме математическите и логическите инструкции на микропроцесорите с x86 архитектура. След тях следват разделите за сравнение, за цикли и за подпрограми. Може да си помислите, че това е нещо като въведение в Асемблер, но това съвсем не е така. Във всяка една от тези начални части разглеждаме по една или повече от ключовите функции на дизасмеблера OllyDbg. По-конкретно, разглеждането на математическите и логическите процесорни команди е необходимо, защото те масово се използват при кодиране и скриване на информация при различните вируси, при защитата на програмите чрез статични и динамични серийни номера и много други. Практическите примери ще започнем да разработваме веднага след като приключим с частта за микропроцесорните подпрограми. Няма как да бъдат разбрани алгоритмите на работа и защита в една конкретна програма, без да се познават основните елементи и команди от нейния листинг. Но да не се бавим и да започваме при същите условия – стартиран OllyDbg и заредена Cracme.exe, както и в предишните части -
Изследване на програми - Дизасемблиране от нулата чрез OllyDbg – Част 1,
Част 2 и
Част 3.