Комментарии 19
Спасибо! Просто и доступно!
Спасибо, довольно интересно и познавательно!
А какой дизассемблер и дебаггер использовались при написании статьи?
А какой дизассемблер и дебаггер использовались при написании статьи?
НЛО прилетело и опубликовало эту надпись здесь
Благодарю за отзыв. Я специально не указал дизассемблер и отладчик.
Выбор инструментов не принципиален, пользуйтесь теми, которые вам знакомы. Из отладчиков могу посоветовать: ollydbg, windbg, x64dbg. Из дизассемблеров можно упомянуть IDA Pro, но он не бесплатный.
Выбор инструментов не принципиален, пользуйтесь теми, которые вам знакомы. Из отладчиков могу посоветовать: ollydbg, windbg, x64dbg. Из дизассемблеров можно упомянуть IDA Pro, но он не бесплатный.
Отладчик-то какой использовал?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Благодарю за отзыв. По мере возможности буду продолжать. В ближайшее время планируется ещё одна статья.
Крис Касперски оставил большое наследие на русском языке. Можно почитать здесь, но нужно будет самому находить нужное, каталог не систематизирован. Ну и классическое Искусство дизассемблирования.
Спасибо большое за статью, хорошо изучил многие области программирования, а эта оставалась неизведанной. Благодаря вашей статье всё становится просто и понятно. С радостью почитал бы ваши статьи на эту тематику!
НЛО прилетело и опубликовало эту надпись здесь
Хорошо все изложено, спасибо.
Строчка «add eax, 0FFFFFFD0h» не так проста как кажется. На самом деле здесь происходит не сложение, а вычитание. Да-да, не верь глазам своим, 0FFFFFFD0h для компьютера это число -30h, видимо дело в том, что команда «add eax, 0FFFFFFD0h» оптимальнее с точки зрения компилятора чем “sub eax, 30h”.
В этом месте пост внезапно скатился до уровня информатики 9-го класса, тема «Представление целых чисел в памяти ЭВМ».
Пост рассчитан на новичков, поэтому нахожу уместным обращать внимание даже на простые моменты. Если для читателя подобные вещи очевидны, то он просто продолжит читать дальше, а если нет, то сможет вынести для себя что то новое, и при встрече с подобной конструкцией в дальнейшем у него не возникнет лишних вопросов.
Я как очень ленивый человек просто перенес бы метку Loc_140001143 пониже )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Подробный разбор решения crackme01_x64