Size: a a a

2020 July 25

AI

Alexander Ivanov in Delphi & Lazarus
Геннадий Малинин
Не. Я не хотел прибегать к костылям. Это ведь не принципиальный подход. Просто предположил, что будет штатное решение. Раз нету, то и накидывать не стоит
Теперь правильный вариант
https://pastebin.com/74jfh2Wg
источник
2020 July 26

AS

Alexey Shumkin in Delphi & Lazarus
Коллеги, какие есть тулы, которые позволяют дампить программы (PE; Windows) в дизассемблированном виде?
Я хочу взять свою тестовую программу, скомпилированную в разных версиях Делфи для win32 и win64. И посравнивать.. это мне представляется удобным делать, сравнивая ассемблерный код в текстовых файлах (да, есть м много вариантов с отладчиками, но это требует запуска, это не то, чтобы удобно будет, если я попрошу кого-то скомпилить на версии, которой у меня нет :))
источник

AI

Alexander Ivanov in Delphi & Lazarus
Alexey Shumkin
Коллеги, какие есть тулы, которые позволяют дампить программы (PE; Windows) в дизассемблированном виде?
Я хочу взять свою тестовую программу, скомпилированную в разных версиях Делфи для win32 и win64. И посравнивать.. это мне представляется удобным делать, сравнивая ассемблерный код в текстовых файлах (да, есть м много вариантов с отладчиками, но это требует запуска, это не то, чтобы удобно будет, если я попрошу кого-то скомпилить на версии, которой у меня нет :))
gidra?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Ghidra то бишь?
Спасибо! не слышал про такую, попробую
источник

AI

Alexander Ivanov in Delphi & Lazarus
Alexey Shumkin
Ghidra то бишь?
Спасибо! не слышал про такую, попробую
Угу, на яве написанная, крутая программа :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Shumkin
Коллеги, какие есть тулы, которые позволяют дампить программы (PE; Windows) в дизассемблированном виде?
Я хочу взять свою тестовую программу, скомпилированную в разных версиях Делфи для win32 и win64. И посравнивать.. это мне представляется удобным делать, сравнивая ассемблерный код в текстовых файлах (да, есть м много вариантов с отладчиками, но это требует запуска, это не то, чтобы удобно будет, если я попрошу кого-то скомпилить на версии, которой у меня нет :))
ваще вспомнил, что есть objdump, но там я пока не нашёл, как превратить вывод в читаемый/понятный набор инструкций (например, вызовы системных либ - то, что мне и надо сравнить - как вызывается EnterCriticalSection)
источник

BM

Bronislav Miksha in Delphi & Lazarus
Если повезет, может отработать
https://github.com/crypto2011/IDR
и можно посмотреть листинг нужного куска. Если ближе к делфям нужно. (правда давно не развивается).
источник

AS

Alexey Shumkin in Delphi & Lazarus
Bronislav Miksha
Если повезет, может отработать
https://github.com/crypto2011/IDR
и можно посмотреть листинг нужного куска. Если ближе к делфям нужно. (правда давно не развивается).
Не, мне "если повезёт" как-то не нравится
источник

BM

Bronislav Miksha in Delphi & Lazarus
Я её как декомпиллер смотрел, а не дизассемблер. Были вылеты просто на некоторых формах.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Bronislav Miksha
Я её как декомпиллер смотрел, а не дизассемблер. Были вылеты просто на некоторых формах.
Поддерживает только win32
источник

AI

Alexander Ivanov in Delphi & Lazarus
Последние версии делфи не берет.
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Alexey Shumkin
Коллеги, какие есть тулы, которые позволяют дампить программы (PE; Windows) в дизассемблированном виде?
Я хочу взять свою тестовую программу, скомпилированную в разных версиях Делфи для win32 и win64. И посравнивать.. это мне представляется удобным делать, сравнивая ассемблерный код в текстовых файлах (да, есть м много вариантов с отладчиками, но это требует запуска, это не то, чтобы удобно будет, если я попрошу кого-то скомпилить на версии, которой у меня нет :))
IDA Pro попробуй
источник

BM

Bronislav Miksha in Delphi & Lazarus
Уже иду и гидру товарищу советовали.)
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Bronislav Miksha
Уже иду и гидру товарищу советовали.)
А где IDA? Чет не увидел
источник

BM

Bronislav Miksha in Delphi & Lazarus
Alexander Ivanov
Последние версии делфи не берет.
Как повезет.
источник

BM

Bronislav Miksha in Delphi & Lazarus
В другом чате.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Bronislav Miksha
Как повезет.
А там какую базу надо использовать для новых версий?
источник

AI

Alexander Ivanov in Delphi & Lazarus
Bronislav Miksha
В другом чате.
В каком?
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Bronislav Miksha
В другом чате.
А, увидел)
источник

ГМ

Геннадий Малинин... in Delphi & Lazarus
Alexander Ivanov
В каком?
Delphi Comm..
источник