- 1
- 2
А что если конпелятору переносить комментарии в ассемблерный код?
Это относится к швабодке?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
А что если конпелятору переносить комментарии в ассемблерный код?
Это относится к швабодке?
Вдруг ты вообще базу литералов создаешь?
Если выложишь под лицензией GNU, то скорее всего -- да.
Мой вопрос в другом, если бы конпелятор переносил комментарии в exe\elf ... etc файл.
То скорее всего разрабу было бы невыгодно это, потому что его прогу могут отреверсить.
А это намного облегчает ревес-инжиниринг.
Скажем, MS дает .sym файлы для винды которые позволяют развернуть колстек и понять в какой функции что ебанулось (и даже какие параметры у той функции) но сырцов не дает ни для чего кроме CRT.
А без дебаговой инфы и правда никак не привязать номера строк.
У опенбзди есть даже специальная инструкция для хомячков, у которых ядро ёбнулось: они могут посмотреть дамп, скормить его gdb на пару с с ядром с дебаговой инфой (опцыя -g) и узнать на какой строчке в .c файле у них случилось разыменовывание указателя на нуль или какая-то другая хуйня
ЗЫ. РАРЕГ.ЕХЕ это COM-файл? В EXE ведь первые джва байта MZ, а там ZM. Или я чего-то недогоняю?
А венда? Может мне поменять во всех ехешниках MZ на ZM? Тогда буду нитакой как фсе.