"написанный на ассемблере манускрипт". Не так давно народ обсуждал какую-то древнюю (времён Commodore 64) игру, исходники которой были выложены автором в open source вот в таком же виде. Он их честно нашёл у себя на чердаке (до этого считались потерянными).
На нескольких вариантах ассемблера, кстати. Первый (перечёркнутый) сильно напоминает проклятый AT&T syntax, используемый gas, судя по обратному порядку операндов. Дальше вроде обычный Intel/Microsoft style. Непонятно, зачем надо было переписывать дизассембблированный код (судя по меткам) на бумагу (не было принтера, что ли? :-)...
Написание руками помогает думать. Да, даже тупое переписывание текста с экрана помогает (тем более что оно всё равно не тупое -- откуда-то сами собой появляются стрелочки туда-сюда, подчёркивания, комментарии неформальные. Инструментов, которые позволяют это всё на экране и с той же лёгкостью, я пока не знаю). Я так поступаю уже далеко не всегда (чаще я всё-таки думаю в текстовом редакторе), но всё-таки иногда так удобнее. И, кстати, да, принтера может не быть. :-)
... В Греции всё есть, даже проблемы с кодировками ...
Comments 8
... Но вообще что-то героическое в этом есть ...
Reply
На нескольких вариантах ассемблера, кстати. Первый (перечёркнутый) сильно напоминает проклятый AT&T syntax, используемый gas, судя по обратному порядку операндов. Дальше вроде обычный Intel/Microsoft style. Непонятно, зачем надо было переписывать дизассембблированный код (судя по меткам) на бумагу (не было принтера, что ли? :-)...
Reply
... В Греции всё есть, даже проблемы с кодировками ...
Reply
C Interactive DisAssembler (IDA) не знакомы?
Reply
Reply
Leave a comment