Вот ты какой северный олень

Mar 20, 2014 12:18

Забавное для программистов. MBR от DOS-а.
хардкор для программистов )

компьютеры

Leave a comment

slobin March 21 2014, 14:52:29 UTC
"написанный на ассемблере манускрипт". Не так давно народ обсуждал какую-то древнюю (времён Commodore 64) игру, исходники которой были выложены автором в open source вот в таком же виде. Он их честно нашёл у себя на чердаке (до этого считались потерянными).

... Но вообще что-то героическое в этом есть ...

Reply

bezgolovy March 23 2014, 17:19:46 UTC
"написанный на ассемблере манускрипт"

На нескольких вариантах ассемблера, кстати. Первый (перечёркнутый) сильно напоминает проклятый AT&T syntax, используемый gas, судя по обратному порядку операндов. Дальше вроде обычный Intel/Microsoft style. Непонятно, зачем надо было переписывать дизассембблированный код (судя по меткам) на бумагу (не было принтера, что ли? :-)...

Reply

slobin March 24 2014, 10:43:19 UTC
Написание руками помогает думать. Да, даже тупое переписывание текста с экрана помогает (тем более что оно всё равно не тупое -- откуда-то сами собой появляются стрелочки туда-сюда, подчёркивания, комментарии неформальные. Инструментов, которые позволяют это всё на экране и с той же лёгкостью, я пока не знаю). Я так поступаю уже далеко не всегда (чаще я всё-таки думаю в текстовом редакторе), но всё-таки иногда так удобнее. И, кстати, да, принтера может не быть. :-)

... В Греции всё есть, даже проблемы с кодировками ...

Reply

bezgolovy March 24 2014, 12:31:48 UTC
стрелочки туда-сюда, подчёркивания, комментарии неформальные. Инструментов, которые позволяют это всё на экране и с той же лёгкостью, я пока не знаю)

C Interactive DisAssembler (IDA) не знакомы?

Reply

slobin March 24 2014, 16:28:56 UTC
Как-то видел через плечо, не пользовался. Я слишком редко что-то дезассемблирую, чтобы изучать специальный инструмент. В последний раз об это развлекался, кажется, во времена MS-DOS. Но я хотел высказать более общее утверждение, независимо от задачи: над многими задачами всё ещё удобнее думать на бумаге, в свободном формате. Мало ли что я захочу кружочком обвести? (что значит кружочек? ну, то, что я вот только что придумал... завтра он будет значить что-нибудь другое).

... Борьба за мир и организация беспорядков ...

Reply

cmike March 29 2014, 20:48:32 UTC
Тот online disassembler никак не удавалось распечатать, через браузер влезала часть окна, причем не так, в которой дизассемблирвоанный код. Ну и потом, была бы возможность распечатать, все равно бы рисовал свои стрелочки и комментарии (мне лишние стрелки не нужны, рисунок загромождают.

Оттуда и ATT style ассемблер - пока не разобрался с настройками, он и был и это очень неудобно.

А IDA у меня не было, он платный и стоит кучу денег. :(

ЗЫ. Рад слышать. Как дела - у тебя лично и у Монтависты. ;)

Reply

bezgolovy March 30 2014, 13:09:57 UTC
Тот online disassembler никак не удавалось распечатать, через браузер влезала часть окна, причем не так, в которой дизассемблирвоанный код. Ну и потом, была бы возможность распечатать, все равно бы рисовал свои стрелочки и комментарии (мне лишние стрелки не нужны, рисунок загромождают.

С IDA мне даже листинг или исходник сохранять редко приходилось. Стрелочки он конечно не рисует, но на метку прыгает с инструкции перехода/вызова.

Оттуда и ATT style ассемблер - пока не разобрался с настройками, он и был и это очень неудобно.

Хм, он только похож. В gas вроде названия регистров с % начинаются и в мнемониках размер операндов кодируется (movl вместо mov).

А IDA у меня не было, он платный и стоит кучу денег. :(

Была вроде фриварная версия с урезанными фичами и поддержкой процессоров. По крайней мере, я сейчас что-то нашёл в Google на idafree...

ЗЫ. Рад слышать. Как дела - у тебя лично и у Монтависты. ;)Спасибо, у меня дела, как всегда, так себе. Из РТСофта я ушёл больше года назад, теперь работаю дома, в конторе бывшего начальника ( ... )

Reply


Leave a comment

Up