|
0 / 0 / 0
Регистрация: 23.01.2013
Сообщений: 5
|
|||||||||||
Различие в заголовках EXE. Почему это может быть?06.06.2015, 17:32. Показов 1475. Ответов 1
Метки нет (Все метки)
Приветствую, уважаемые форумчане!
У меня собственно такой вопрос. Имеется ДОСовский экзешник, с которого был сделан реверс исходника (MASM 5.10). После сборки реверса сегмент кода совпадает с оригиналом байт в байт, но отличаются EXE-заголовки (есть различия в Relocation table). Вопрос, в какую сторону копать, чтобы заголовки совпадали? Дамп заголовка. Оригинал: 00000000 4D 5A 8B 00 04 00 03 00 20 00 11 00 FF FF 49 00 00000010 00 01 00 00 49 04 00 00 3E 00 00 00 01 00 FB 30 00000020 6A 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D7 01 00000040 00 00 56 04 00 00 83 04 00 00 00 00 00 00 00 00 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Реверс: 00000000 4D 5A 8B 00 04 00 02 00 20 00 11 00 FF FF 49 00 00000010 00 01 8E 5F 49 04 00 00 1E 00 00 00 01 00 D7 01 00000020 00 00 56 04 00 00 00 00 00 00 00 00 00 00 00 00 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Данные EXEMOD. Оригинал:
0
|
|||||||||||
| 06.06.2015, 17:32 | |
|
Ответы с готовыми решениями:
1
Почему то файл exe не открывается.Это ассемблер Wermgr.exe|avastui.exe|WerFault.exe: Память не может быть "read" Что это может быть? или как это называется? Меня взломали! |
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 07.06.2015, 09:58 | |
Сообщение было отмечено VMax как решение
Решение
Во первых не
MOV DX,59H а что-то типа MOV DX,ZSEG ; ПЕРВЫЙ СВОБОДНЫЙ СЕГМЕНТ Тогда этот символ станет перемещаемым. И компилировать tasm с ключем /m Тогда лишнее 90 (nop) не будет воткнуто. И тогда все отличия сводятся к адресу начала таблицы перемещения 1E или 3E. И вот это FB 30 и D7 01. Кажется это версия компоновщика. 7.01 это точно TLINK такой из поставки TASM 5.0. Тут надо TASM оставить таким как был и поискать подходящий компоновщик для компонования OBJ-файла. Добавлено через 11 минут STOCK SEGMENT PARA STACK 'STOCK' замени на STOCK SEGMENT PARA STACK 'STACK' Итого у меня в EXE-шнике только 1 байт не сходится Добавлено через 7 минут ------------------------------------------------------------------ Итого Поставил вместо STOCK SEGMENT PARA STACK 'STOCK' вот это STOCK SEGMENT PARA STACK 'STACK' Поставил вместо MOV DX,59H вот такое MOV DX,ZSEG+10h ассемблировал TASM 5.0 с ключом /m Компоновал TLINK 3.01 Сошлось байт в байт Добавлено через 10 минут Попробовал TASM 2.0 TASM 3.2 и тоже все сошлось. Но TLINK только 3.01 из тех, что у меня есть подошел.
2
|
|
| 07.06.2015, 09:58 | |
|
Помогаю со студенческими работами здесь
2
Что это может быть!? Что это может быть? Что это может быть? Может ли это быть вирус? Что это может быть? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|