1. Assembler / Говнокод #24532

    −2

    1. 1
    2. 2
    А что если конпелятору переносить комментарии в ассемблерный код?
    Это относится к швабодке?

    Запостил: OlegUP, 23 Июля 2018

    Комментарии (20) RSS

    • inb4: перенес комментарии в твой elf, проверь.
      Ответить
    • Точно, в исполняемом файле нельзя хранить комментарии.
      Ответить
    • У меня лучше вопрос: а что если я напейсал COM-программу в hex-редакторе или блокноте, это опенсорс?
      Ответить
      • Столлман же юзает ноутбук с открытой архитектурой.
        Если выложишь под лицензией GNU, то скорее всего -- да.

        Мой вопрос в другом, если бы конпелятор переносил комментарии в exe\elf ... etc файл.
        То скорее всего разрабу было бы невыгодно это, потому что его прогу могут отреверсить.
        А это намного облегчает ревес-инжиниринг.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Отладочную информацию могут еще отдельно распостранять.

            Скажем, MS дает .sym файлы для винды которые позволяют развернуть колстек и понять в какой функции что ебанулось (и даже какие параметры у той функции) но сырцов не дает ни для чего кроме CRT.

            А без дебаговой инфы и правда никак не привязать номера строк.
            У опенбзди есть даже специальная инструкция для хомячков, у которых ядро ёбнулось: они могут посмотреть дамп, скормить его gdb на пару с с ядром с дебаговой инфой (опцыя -g) и узнать на какой строчке в .c файле у них случилось разыменовывание указателя на нуль или какая-то другая хуйня
            Ответить
      • показать все, что скрытоvanished
        Ответить

    Добавить комментарий