powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 10.3 получить ассемблерный листинг
21 сообщений из 21, страница 1 из 1
Delphi 10.3 получить ассемблерный листинг
    #39934905
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли способ при компиляции получить ассемблерный текст в виде файла для всей
программы и/или отдельных модулей?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39934911
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
натравить IDA на exe, либо специальные приблуды на DCU файл.
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39934925
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDA не выдаст красивые строчки исходного кода, нахождение соответствия ассемблерной
инструкции с которым и является целью сего действа в отсутствие доступа к IDE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39934929
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dimitry Sibiryakov
Существует ли способ при компиляции получить ассемблерный текст в виде файла для всей
программы и/или отдельных модулей?

это всё недоступно, начиная ещё с турбопаскаля
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935017
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator

это всё недоступно, начиная ещё с турбопаскаля


В ТП все доступно
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935032
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
при компиляции получить ассемблерный текст
Включить создание map-файла и найти софт, который разберёт результат компиляции согласно ему?
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935033
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
LocksmithPC
defecator

это всё недоступно, начиная ещё с турбопаскаля


В ТП все доступно


это в какой такой версии ?
Уже даже в 4-й версии ТП никакого ассемблера не было на выходе, не говоря уже о последующих
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935037
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator

это в какой такой версии ?


Borland Pascal 7.0
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935038
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в Delphi 2007 вижу асм впопалам с паскалем
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935041
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
LocksmithPC
И в Delphi 2007 вижу асм впопалам с паскалем



Топикстартер хочет на выходе, после компиляции, получить текстовый ASM файл

А то, что ты тут показываешь, это отладчик, и речь идёт не про это

Ты бы, перед тем, как умничать, прочитал первый пост топика:

Dimitry Sibiryakov
Существует ли способ при компиляции получить ассемблерный текст в виде файла для всей
программы и/или отдельных модулей?
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935042
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator


Топикстартер хочет на выходе, после компиляции, получить текстовый ASM файл



Этого мало?

defecator


Ты бы, перед тем, как умничать, прочитал первый пост топика



Ну, вот только не начинай
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935051
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
LocksmithPC
defecator


Топикстартер хочет на выходе, после компиляции, получить текстовый ASM файл



Этого мало?


Это вообще не то, что хочет ТС
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935055
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator

Это вообще не то, что хочет ТС


Так хоть что-то. На безрыбье...
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935169
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LocksmithPCЭтого мало?

Для этого нужно иметь установленную Дельфи. А у меня от клиента есть только бинарник,
который портит память и падает. И да, я уже обошёлся map-файлом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935192
Можно засодится в компилятор, и установить хуки на пред создание исполняемого файла, и отлавливать весь ассемблер для программы. Хотя и саму программу можно разобрать вполне удачно, по такому же принципу


Сам компилятор 32\64бит весит не больше 18 мбит.

Ловите https://dropmefiles.com/aj9Fk
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Существует ли способ при компиляции получить ассемблерный текст в виде файла для всей
программы и/или отдельных модулей?

Если алгоритмическая часть кода - совместима с FreePascal то с того можно получить ассемблерный листинг.
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935227
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли алгоритмическая часть кода - совместима с FreePascal то с того можно получить
ассемблерный листинг.

....который будет совершенно бесполезен, поскольку адреса, которые я вижу в логах DrMemory,
привязать к функциям в листинге будет mission impossible.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935252
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эврикалог случайно не поможет? Она дизассемблировать локальные куски точно умеет. Уж не знаю как насчет целого модуля. Она может быть куплена с сырцами и, возможно, как-то ее получится натравить на целый модуль?
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935262
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonЕсли алгоритмическая часть кода - совместима с FreePascal то с того можно получить
ассемблерный листинг.

....который будет совершенно бесполезен, поскольку адреса, которые я вижу в логах DrMemory,
привязать к функциям в листинге будет mission impossible.

А проблема с которой ты борешся - точно решается через ассемблер?

P.S. Я не специалист в Delphi но может там есть какие-то коробочные тулзы для
анализа подобных проблем?
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935292
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

LocksmithPCЭтого мало?

Для этого нужно иметь установленную Дельфи. А у меня от клиента есть только бинарник,
который портит память и падает. И да, я уже обошёлся map-файлом.


Ну, ты, барин, задачки ставишь. Тут без помощника не обойтись (с) Я пытался IDA`ой свой скомпиленый тривиальный exe`шник (консоль) сравнить с листингом отладчика... Там близко ничего нет. Правда я не особо силен в асме, но вроде как должно сходиться мала-мала...
...
Рейтинг: 0 / 0
Delphi 10.3 получить ассемблерный листинг
    #39935297
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я имею в виду опции компиллятора наподобие этих В какой указатель запись будет произведена первой?
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi 10.3 получить ассемблерный листинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]