Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2023, 22:40   #1
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 84
Восклицание дизассемблирование

Дизассемблируйте полученный исполнимый файл (Tools-Disassembler).
Изучите структуру листинга дизассемблера. Какова разница между исходным
Текстом программы и полученным кодом?
Повторите действия для разных текстов сообщений и стилей окон. Определите разницу.
я дизассемблировал исполнимый файл.

код
Код:
.486
.model flat, stdcall
option casemap :none ; case sensitive
include windows.inc
include kernel32.inc
include user32.inc
include gdi32.inc
includelib kernel32.lib
includelib user32.lib


.data ; ---
szTitle db "Message",0
szMessage db "Hello, World!",0
    .code 
	start:
	push MB_OK +MB_ICONINFORMATION
	push offset szTitle
	push offset szMessage
	push 0
	call MessageBox
	push 0
	call ExitProcess
	end start
ChestIotVaga вне форума Ответить с цитированием
Старый 26.02.2023, 22:42   #2
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 84
По умолчанию

https://programmersforum.ru/attachme...1&d=1677440537
Вложения
Тип файла: txt ls.txt (9.4 Кб, 2 просмотров)
ChestIotVaga вне форума Ответить с цитированием
Старый 26.02.2023, 22:42   #3
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 84
По умолчанию

сам листинг дизассемблера в чём разница
ChestIotVaga вне форума Ответить с цитированием
Старый 26.02.2023, 23:27   #4
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Online Disassembler к сожалению лежит. Выдает Server Error 500

Но вот так будет выглядеть ваша программа в отладчике x32dbg.exe из комплекта x64dbg
Изображения
Тип файла: jpg x32dbg.jpg (104.8 Кб, 4 просмотров)
macomics вне форума Ответить с цитированием
Старый 26.02.2023, 23:37   #5
ChestIotVaga
Пользователь
 
Регистрация: 21.11.2022
Сообщений: 84
По умолчанию

macomics, это я понимаю, выше даже сам листинг кидал а какая разница то есть как я должен ответить на вопрос задания?
ChestIotVaga вне форума Ответить с цитированием
Старый 27.02.2023, 00:01   #6
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Вы приводили не листинг, а исходный код. В листинге будут показаны адреса в памяти и коды команд. Листинг получится после ассемблирования.

Можете как вариант привести скриншот окна дизассемблера с вашей программой.

ADD: Если я правильно понял ваше задание, тогда вам надо эту программу откомпилировать несколько раз, внося каждый раз некоторые изменения. Например, изменяя текст в окне сообщения или изменяя стиль или иконку в окне (MB_OK + MB_ICONINFORMATION).
Для выполнения задания вам надо определить разницу в каждой из дизассемблированных программ и ответить на вопрос о том, что получается в результате вносимых вами изменений.

Последний раз редактировалось macomics; 27.02.2023 в 01:38.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дизассемблирование tomas0808 Помощь студентам 1 05.04.2017 11:11
дизассемблирование KellyDink Помощь студентам 12 25.06.2013 12:05
Дизассемблирование exe Garmon Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 10.12.2011 15:48
дизассемблирование команд [MI_nor] Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 23.05.2011 02:19
Дизассемблирование Slavic111 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 15 19.07.2010 16:46