Анализ унаследованного кода, когда исходный код утрачен: делать или не делать?
Анализ бинарного кода, то есть кода, который выполняется непосредственно машиной, – нетривиальная задача. В большинстве случаев, если надо проанализировать бинарный код, его восстанавливают сначала посредством дизассемблирования, а потом декомпиляции в некоторое высокоуровневое представление, а дальше уже анализируют то, что получилось.
Здесь надо сказать, что код, который восстановили, по текстовому представлению имеет мало общего с тем кодом, который был изначально написан программистом и скомпилирован в исполняемый файл. Восстановить точно бинарный файл, полученный от компилируемых языков программирования типа C/C++, Fortran, нельзя, так как это алгоритмически неформализованная задача. В процессе преобразования исходного кода, который написал программист, в программу, которую выполняет машина, компилятор выполняет необратимые преобразования.
В 90-е годы прошлого века было распространено суждение о том, что компилятор как мясорубка перемалывает исходную программу, и задача восстановить ее схожа с задачей восстановления барана из сосиски.
Читать дальше →
Читайте также:
02.07.2018 14:32
02.07.2018 11:12
02.07.2018 15:20
02.07.2018 11:27
Moscow.media
Частные объявления сегодня
Гавайские выходные в Екатеринбурге
Депо «Вологда» отметило благодарственными письмами выпускников техникума
«585*ЗОЛОТОЙ» и Teamo собрали 100 девушек в центре Москвы чтобы женить блогера
Интересное знакомство с Ростовом-на-Дону
The shopping wars are heating up this July as Dollar General and Walmart offer discounts ahead of Amazon's Prime Day
Zillow CEO Jeremy Wacksman is using AI to transform the real estate industry—for buyers, sellers, and agents
Official: Torino purchase Anjorin from Empoli, with Chelsea making profit
Arsenal close in on the signing of ‘world class’ target after making major breakthrough
Как бизнесу найти надёжных рабочих за 1 день: опыт сервиса rabota360
Создание Музыкального Лейбла. Создание собственного Музыкального лейбла.
YADRO вложила в развитие отечественных IT-продуктов более 60 млрд руб.
Продолжается поиск источников финансирования для строительства третьего этапа Восточной эстакады в Калининграде
Hideo Kojima's mysterious OD reportedly escapes the cancellation axe at Microsoft
Today's Dune: Awakening patch notes are as long as a sandworm, with more than 300 changes, bug fixes, and squashed exploits
Diablo 4 has finally given dungeons their teeth back and the loot hunt has never been more satisfying
Полный гайд по Нижнему миру в Minecraft 1.21.6
Адаптация сценария. Адаптация сценария под полнометражный фильм.
Частотные преобразователи Веспер – опыт и технологии
ТрансЛюкс – когда аренда авто становится сервисом
Как бизнесу найти надёжных рабочих за 1 день: опыт сервиса rabota360
Хаменеи впервые появился на публике после обострения конфликта с Израилем
Адаптация сценария. Адаптация сценария под полнометражный фильм.
В Совфеде указали, что Рютте пронизан паническими ожиданиями атаки против Европы
Синоптики сообщили об облачной погоде с дождем в Москве 6 июля
Депутат Госдумы: КПРФ утвердила смену официального названия
Путин и Си не едут на саммит БРИКС не просто так. Причина веская. Разговоры пошли совсем другие
"Даже тут промахнулся": Дзюба высмеял Смолова за драку в "Кофемании"
Адвокат Вольвач: списать долги по ЖКХ можно списать по банкротству или через УК
Воля и характер: Павлюченкова задавила Осаку в решающих геймах, Хачанов вытащил безнадёжный марафон
Шнайдер проиграла Парри во втором круге Уимблдона
Эффектно и хладнокровно: Рахимова вышибла с Уимблдона прошлогоднюю финалистку, Рублёв и Хачанов вымучили победы
Хачанов почти за четыре часа победил Боржеша и вышел в 1/8 финала Уимблдона
В ЮГК опровергли задержание миллиардера Струкова
КПРФ на съезде утвердила смену официального наименования
Адвокат Вольвач: списать долги по ЖКХ можно списать по банкротству или через УК
КПРФ признала ошибочным доклад Хрущева о культе личности Сталина
Музыкальные новости
Ущерб почти на 320 млн рублей: расследование дела об афере с квартирой Долиной завершено
"Фактор 2", Цой, выставка и планетарий. Куда сходить в Барнауле на выходных
Павел Деревянко, Кристина Бабушкина, Николай Фоменко: «Беспринципные» возвращаются в Москву
Рэпера OG Buda оштрафовали на 50 тысяч рублей за пропаганду наркотиков
Как бизнесу найти надёжных рабочих за 1 день: опыт сервиса rabota360
ТрансЛюкс – когда аренда авто становится сервисом
Частотные преобразователи Веспер – опыт и технологии
Адаптация сценария. Адаптация сценария под полнометражный фильм.
Москва: Бизнес-центр на 55 тыс. кв. метров и 1,5 тыс. рабочих мест к 2027 году
Программный директор Детского радио – лауреат национальной премии «Медиа-Менеджер России – 2025»
Начальник Управления Росгвардии по Чувашии поздравил специалистов финансовой и правовой службы с профессиональными праздниками
Собянин: В Москве появится 117 новых ультрабыстрых зарядок для электробусов
Mercedes одной из богатейших женщин России перевернулся в Москве
Аренда авто премиум класса в Москве от Erdes Cars
На видео попало жесткое ДТП с такси на юго-западе Москвы
ТрансЛюкс – когда аренда авто становится сервисом
Baijiahao: Москва жестко ответила на испытания Токио, которые прошли у границ РФ
Путин удвоил лимит выплат по европротоколу до 200 тысяч рублей с 5 июля
Путин удивил: его ответ на санкции стал неожиданностью для Германии
На Западе объяснили значимость телефонного разговора Путина и Макрона
Нарколог назвал синдром внезапной смерти от алкоголя, который убивает даже в трезвом состоянии
Диетолог Русакова рассказала, чем полезен молодой зеленый горошек
Корабль с россиянами, зараженными инфекцией, достиг столицы.
С заботой и вниманием. Aif.ru побывал в новом центре женского здоровья
Удар по военным объектам в Киеве стал предупреждением Зеленскому — Рогов
Фёдор Смолов в центре скандала: нападение в кафе Москвы, видео раскрыто
Футболист Смолов устроил драку в московской «Кофемании»
Смолов ударил мужчину во время конфликта в одном из заведений Москвы
После драки Смолова в "Кофемании" отказались возбуждать уголовное дело
Отпущенному Лукашенко из тюрьмы мужу Тихановской Сергею «стыдно и больно» - белорусы денег не шлют
Лукашенко призвал не скрывать, как «прошлепали» начало Великой Отечественной войны
Собянин рассказал о создании безопасных пешеходных маршрутов через пути МЦД
Сергей Собянин рассказал о преображении территории крупных городских больниц
Жертвами наводнения в Техасе стали 13 человек, не менее 20 пропали без вести
Адвокат Вольвач: списать долги по ЖКХ можно списать по банкротству или через УК
Депутат Госдумы: КПРФ утвердила смену официального названия
Хаменеи впервые появился на публике после обострения конфликта с Израилем
В ЮГК опровергли задержание миллиардера Струкова
В Музее-заповеднике «Архангельское» стартует летний фестиваль «Ночи барокко»
1 В ближайшие дни как 20 субъектов РФ столкнутся с экстремальными погодными условиями: ливни, шквалистый ветер, град и грозы
Пенсионеры УФСИН Поморья выбирают для жизни Московскую область
Свыше 34 тысяч детей за лето отдохнут в лагерях Архангельской области
ВТБ: Ялта вошла в топ-5 самых дорогих городов РФ по расходам туристов
В Симферополе министр спорта Республики Крым вручила благодарности спортсменам по кикбоксингу
Амфитеатр, фонтан, велодорожки: как в Симферополе благоустраивают парки и зоны отдыха
Поезда из Москвы в Крым изменят расписание осенью
КПРФ признала ошибочным доклад Хрущева о культе личности Сталина
Несчастные и знаменитые. Эти советские красавицы всё имели и всё потеряли
КПРФ на съезде утвердила смену официального наименования
В ЮГК опровергли задержание миллиардера Струкова