Раздел «Информация».GroupN424:

Страничка для группы 424

Контрольная "Взлом кода"

Описание

Дан бинарный код в формате ELF, порожденный компилятором gcc, возможно с оптимизациями -O1, -O2, -Os (по размеру). Код является запускаемой программой, содержащей не более 4-х функций (не вкючая сам main).

Требуется: Восстановить сигнатуры функций, алгоритмы, общую семантику (смысл) программы, не запуская ее.

Необходимые знания и навыки: Понятие стека, Регистры и их назначение x86, конвенцию вызова подпрограмм C. системные вызовы read и write, команды ассемблера для работы с целочисленной арифметикой и битовые операции.

Общий подход к решению задачи

CommonWebForm
Type: Другое
Stuff: Olimpic
Date:  
ID:  
Importance: Medium
Author:  
Summary:  

Attachment sort Action Size Date down Who Comment
var1 manage 4.8 K 11 Apr 2005 - 14:22 GiviChopikashvili variant1
var2 manage 4.8 K 11 Apr 2005 - 14:23 GiviChopikashvili variant 2
var3 manage 4.7 K 11 Apr 2005 - 14:23 GiviChopikashvili variant 3
var4 manage 4.7 K 11 Apr 2005 - 14:23 GiviChopikashvili variant 4
var5 manage 5.0 K 11 Apr 2005 - 14:24 GiviChopikashvili variant 5
var6 manage 4.8 K 11 Apr 2005 - 14:24 GiviChopikashvili variant 6
var8 manage 1.3 K 10 Apr 2007 - 12:23 ArtemVoroztsov  
var7 manage 1.3 K 10 Apr 2007 - 12:23 ArtemVoroztsov  
var9 manage 7.2 K 02 Apr 2009 - 13:09 ArtemVoroztsov  
var10 manage 6.2 K 08 Apr 2009 - 10:30 ArtemVoroztsov  
var11 manage 6.2 K 08 Apr 2009 - 10:33 ArtemVoroztsov