Страничка для группы 424
Контрольная "Взлом кода"
Описание
Дан бинарный код в формате ELF, порожденный компилятором gcc, возможно с оптимизациями -O1, -O2, -Os (по размеру). Код является запускаемой программой, содержащей не более 4-х функций (не вкючая сам main).
Требуется: Восстановить сигнатуры функций, алгоритмы, общую семантику (смысл) программы, не запуская ее.
Необходимые знания и навыки: Понятие стека, Регистры и их назначение x86, конвенцию вызова подпрограмм C. системные вызовы read и write, команды ассемблера для работы с целочисленной арифметикой и битовые операции.
Общий подход к решению задачи