Анализ унаследованного кода, когда исходный код утрачен: делать или не делать?
Анализ бинарного кода, то есть кода, который выполняется непосредственно машиной, – нетривиальная задача. В большинстве случаев, если надо проанализировать бинарный код, его восстанавливают сначала посредством дизассемблирования, а потом декомпиляции в некоторое высокоуровневое представление, а дальше уже анализируют то, что получилось.
Здесь надо сказать, что код, который восстановили, по текстовому представлению имеет мало общего с тем кодом, который был изначально написан программистом и скомпилирован в исполняемый файл. Восстановить точно бинарный файл, полученный от компилируемых языков программирования типа C/C++, Fortran, нельзя, так как это алгоритмически неформализованная задача. В процессе преобразования исходного кода, который написал программист, в программу, которую выполняет машина, компилятор выполняет необратимые преобразования.
В 90-е годы прошлого века было распространено суждение о том, что компилятор как мясорубка перемалывает исходную программу, и задача восстановить ее схожа с задачей восстановления барана из сосиски.
Читать дальше →
Читайте также:
02.07.2018 11:29
02.07.2018 11:53
02.07.2018 15:06
02.07.2018 14:10
Moscow.media
Частные объявления сегодня
Сотрудники сервисного локомотивного депо Иваново Северного филиала компании «ЛокоТех-Сервис» представили Ивановский железнодорожный узел на играх Роспрофжел «Мы вместе».
ББР Банк вошел в ТОП-15 банков по приросту вкладов физических лиц по итогам мая 2025 года
Температурный всплеск: синоптик Вильфанд предупредил о жаре, которая резко накроет Москву
«585*ЗОЛОТОЙ» и Teamo собрали 100 девушек в центре Москвы чтобы женить блогера
Arsenal close in on the signing of ‘world class’ target after making major breakthrough
Senate works through the night as GOP tries to cut deal that satisfies those who want more and less Medicaid cuts
Fed official sees July rate cut ‘unlikely,’ sticking with Powell’s view that coming months will be moment of truth for tariffs’ effect on inflation
Zillow CEO Jeremy Wacksman is using AI to transform the real estate industry—for buyers, sellers, and agents
CorpSoft24: Изменения в 152-ФЗ вызовут рост облачного рынка России
Штормовой ветер повалил деревья и знаки на дороги Петербурга
Командир взвода ВСУ осужден за совершение теракта в Курской области.
Корпоративное обучение в 2025 году: скорость, адаптация и разумное использование ИИ
Today's Dune: Awakening patch notes are as long as a sandworm, with more than 300 changes, bug fixes, and squashed exploits
Полный гайд по Нижнему миру в Minecraft 1.21.6
Diablo 4 has finally given dungeons their teeth back and the loot hunt has never been more satisfying
'Give me more of that': Monster Hunter Wilds players have discovered its returning monsters got hands, and they're thrilled to be getting clobbered
Адаптация сценария. Адаптация сценария под полнометражный фильм.
ТрансЛюкс – когда аренда авто становится сервисом
Как бизнесу найти надёжных рабочих за 1 день: опыт сервиса rabota360
Частотные преобразователи Веспер – опыт и технологии
На видео попало жесткое ДТП с такси на юго-западе Москвы
Комлесхоз Подмосковья опубликовал прогноз пожарной опасности до 7 июля
Казань примет участников двух этапов автопробега БРИКС
Евгений Попов: Города России с самым высоким качеством жизни по итогам 1 полугодия 2025 года — это Москва, Сочи, Грозный, Санкт-Петербург, Новороссийск, Тула, Мурманск, Владимир, Калуга, Казань
«В Сочи — по скидке». Кому из россиян положены льготные авиабилеты?
Жаркое лето 42-го воссоздадут 6 июля в Тербунском районе
АТОР: цены на туры за рубеж в июле могут вырасти на 10-15%
Рублев: Матч против Харриса в целом был супертяжелым
Новак Джокович оценил свою физическую форму на Уимблдоне
Александрова продолжит борьбу за титул Уимблдона? Сонмез — Александрова: прогноз и ставка
Карен Хачанов пробился в 1/8 финала Уимблдона, одержав волевую победу над Боржешем
Конец фастфуду в буфете: Депутаты Госдумы выступили за запрет газировки и чипсов в школах
Вражеский беспилотник сбит над Нижегородской областью 5 июля
На видео попало жесткое ДТП с такси на юго-западе Москвы
Названа дата начала нового сезона РПЛ
Музыкальные новости
Важный шаг: Розенбаум рассказал о новом проекте «Вальс-Бостон» — чем порадует поклонников народный артист
Рэпера OG Buda оштрафовали на 50 тысяч рублей за пропаганду наркотиков
Певица Буланова раскрыла методы борьбы с телефонными мошенниками
Оркестр Петербургской филармонии исполнил «Ленинградскую» симфонию Шостаковича в Китае
Как бизнесу найти надёжных рабочих за 1 день: опыт сервиса rabota360
ТрансЛюкс – когда аренда авто становится сервисом
Создание Музыкального Лейбла. Создание собственного Музыкального лейбла.
Частотные преобразователи Веспер – опыт и технологии
Инженеры Химок выиграли бронзу Чемпионата «Роскосмоса» по шахматам
Собянин рассказал о создании безопасных пешеходных маршрутов через пути МЦД
Пассажиры 62 рейсов не вылетят вовремя из Пулково в субботу
Массовое отравление на туристическом корабле в Москве: пострадали 30 человек
На видео попало жесткое ДТП с такси на юго-западе Москвы
Mercedes одной из богатейших женщин России перевернулся в Москве
Аренда авто премиум класса в Москве от Erdes Cars
ТрансЛюкс – когда аренда авто становится сервисом
Baijiahao: Москва жестко ответила на испытания Токио, которые прошли у границ РФ
Путин высоко оценил разработку победителя проекта «Знай наших»
Песков заявил, что Путин пока не планирует контактов с руководством Афганистана
Путин удивил: его ответ на санкции стал неожиданностью для Германии
Корабль с россиянами, зараженными инфекцией, достиг столицы.
Диетолог Русакова рассказала, чем полезен молодой зеленый горошек
Сотрудники полиции оцепили фитнес-клуб на юго-западе Москвы
Мухсин Мухамадиев две недели находится в реанимации
Массированный удар «Кинжалом» по Киеву назвали предупреждением Зеленскому
«Βce цeли пοpaжeны». Β Ποльшe иcтepиκa иɜ-ɜa peκοpднοгο удapa пο Κиeву
Удар по военным объектам в Киеве стал предупреждением Зеленскому — Рогов
Россия проведет 22-ю Международную олимпиаду юниоров в Сириусе с 23 ноября по 2 декабря 2025 года
Футболист Смолов устроил драку в московской «Кофемании»
Смолов ударил мужчину во время конфликта в одном из заведений Москвы
После драки Смолова в "Кофемании" отказались возбуждать уголовное дело
Отпущенному Лукашенко из тюрьмы мужу Тихановской Сергею «стыдно и больно» - белорусы денег не шлют
Лукашенко обратился к Трампу: Пришло время вернуться к нормализации отношений
США хотели мост в Россию через Минск. Что ответил Лукашенко спецпосланцу Трампа?
Лукашенко призвал не скрывать, как «прошлепали» начало Великой Отечественной войны
Собянин: В Москве появится 117 новых ультрабыстрых зарядок для электробусов
Собянин рассказал о создании безопасных пешеходных маршрутов через пути МЦД
Сергей Собянин: 95% выпускников колледжей Москвы трудоустраиваются сразу
Сергей Собянин назвал ключевые приоритеты развития ТиНАО
В Москве представили проект по модернизации водохозяйственной системы Волжско-Камского каскада
Optima Development: На севере Москвы открылась крупнейшая премиальная детская площадка
Спортмастер Николая и Владимира Фартушняков: экосистема активной жизни
Эксперт «Швабе» поделился опытом выстраивания экосистем интеллектуальных платформ
Об остановке с вылетами самолетов из Шереметьево рассказали в Росавиации
Вражеский беспилотник сбит над Нижегородской областью 5 июля
Стало известно о введении ограничений в аэропортах Кирова и Ярославля
Mercedes одной из богатейших женщин России перевернулся в Москве
Свыше 34 тысяч детей за лето отдохнут в лагерях Архангельской области
Ливни, грозы, шквалистый ветер и град обрушатся на 20 регионов России
1 В ближайшие дни как 20 субъектов РФ столкнутся с экстремальными погодными условиями: ливни, шквалистый ветер, град и грозы
Пенсионеры УФСИН Поморья выбирают для жизни Московскую область
ВТБ: Ялта вошла в топ-5 самых дорогих городов РФ по расходам туристов
Амфитеатр, фонтан, велодорожки: как в Симферополе благоустраивают парки и зоны отдыха
Поезда из Москвы в Крым изменят расписание осенью
Какой сегодня праздник: 5 июля
Ограничения на полёты в Кирове и Ярославле: заявление Росавиации
Mercedes одной из богатейших женщин России перевернулся в Москве
Названа дата начала нового сезона РПЛ
Конец фастфуду в буфете: Депутаты Госдумы выступили за запрет газировки и чипсов в школах