|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2023, 10:30 | #1 |
Пользователь
Регистрация: 21.11.2022
Сообщений: 84
|
Дизасемблировать код программы.
подскажите как дизасемблировать код программы?
Код:
|
22.02.2023, 11:20 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,555
|
Да, задача в стиле Козьмы Пруткова: "Как объять необъятное?" . Дизасемблировать то, что уже написано на ассемблере. Может быть, ТС не совсем понимает значение этого слова ?
|
22.02.2023, 11:22 | #3 |
Пользователь
Регистрация: 21.11.2022
Сообщений: 84
|
digitalis, возможно просто задание от препода скомпилировать а потом дизассемблировать и посмотреть листинг и сравнить.
|
22.02.2023, 12:26 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
1 способ. Скомпилировав программу получите .exe файл. Берете этот файл за шкирку и тащите его на другой .exe файл - программу дизассемблер. Наслаждаетесь результатом.
2 способ. Скомпилировав программу получите .exe файл. Берете этот файл за шкирку и заливаете его в online-дизассемблер. Наслаждаетесь результатом. |
22.02.2023, 19:17 | #5 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,555
|
Цитата:
" В каждой строчке - только точки, Догадайся, мол,сама. © " -------------------- macomics Ну и получим тот же исходник. Как сказала одна государственная дама из Германии, "поворот на 360° " Последний раз редактировалось digitalis; 22.02.2023 в 19:28. |
|
22.02.2023, 20:09 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Не совсем тот же. Во-первых, будут развернуты макроинструкции. Во-вторых, будут вычислены и подставлены числовые значения. В-третьих, имена внутренних меток будут заменены адресами (и возможно к ним будет прибавлен базовый адрес org).
|
23.02.2023, 18:58 | #7 |
Пользователь
Регистрация: 21.11.2022
Сообщений: 84
|
|
23.02.2023, 18:59 | #8 |
Пользователь
Регистрация: 21.11.2022
Сообщений: 84
|
macomics, вот тут проблема сам препод дал этот код но даже на стадии линковки кода он выдает ошибку, спросив препода он мне сказал что мб код вообще не рабочий, как говориться думайте сами, решайте сами.
|
23.02.2023, 19:36 | #9 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
А вы какую версию tasm используете. Этот код для 32-битной версии (tasm32.exe и tlink32.exe). Если вы попытаетесь собрать их обычными tasm.exe и tlink.exe, тогда ничего не выйдет. Хотя, по моему, после патча tasm 5.2 он уже умел делегировать разные исходники нужной версии tasm. В любом случае попробуйте этот bat скрипт (сохраняете его в папке с исходником в формате bat, но исправляете путь до папки c tasm)
Код:
|
25.02.2023, 16:44 | #10 |
Пользователь
Регистрация: 21.11.2022
Сообщений: 84
|
macomics, а для чего данный бат файл?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание программы в ДЕЛФИ (Листинг содержимого папки, привязка программы к папкам) | Staziah2 | Общие вопросы Delphi | 8 | 19.03.2015 13:07 |
В середине программы срабатывает конструктор, но не должен. Изза этого неправильная реализация программы | lisica198808 | Помощь студентам | 2 | 01.05.2014 08:00 |
Создание программы для управления некоторыми функциями другой программы | Юрий1991 | Общие вопросы Delphi | 6 | 03.02.2012 15:32 |
Какие программы нужно установить чтобы писать программы для телефонов nokia | Кристинка89 | Общие вопросы по Java, Java SE, Kotlin | 2 | 17.02.2011 15:15 |
Из программы 1.exe создаем пустой файл 2.exe. Как из программы 1 внести API функции в программу 2? | X-LEV-X | Общие вопросы Delphi | 7 | 09.03.2010 08:33 |