Вверх ↑
Этот топик читают: Гость
Ответов: 254
Рейтинг: 6
#1: 2020-03-28 05:18:02 ЛС | профиль | цитата
Добрый день, уважаемые форумчане!
Суть вопроса такова: есть утилита (exe), написанная на Delphi. Она декомпилированная. Как ее можно переделать под Hiasm или просто открыть в hiasm для дальнейшего редактирования?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 2059
Рейтинг: 131
#2: 2020-03-28 10:53:28 ЛС | профиль | цитата
1. У тебя декомпилировнный код компилируется?
2. Тебе надо вызывать отдельные функции из exe по известным адресам - типа dll?
3. Что значит просто открыть в hiasm для дальнейшего редактирования?
Декомпилироавнный скрипт скопипастить в IC нельзя?

Add(MainForm,2953706,21,105)
{
}
Add(WinExec,1088566,301,217)
{
Point(doConsoleExec)
Point(doConsoleInput)javascript: add_post(67595);
Point(onConsoleResult)
link(Params,15865105:Text,[])
link(onConsoleResult,761997:doAdd,[])
}
Add(Button,5064239,84,231)
{
Left=15
Top=235
link(onClick,1088566:doConsoleExec,[])
}
Add(Edit,15865105,308,168)
{
Left=85
Top=235
Width=280
}
Add(Memo,761997,399,231)
{
Left=5
Top=10
Width=385
Height=215
}


Редактировалось 1 раз(а), последний 2020-03-28 12:52:50
карма: 6

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#3: 2020-03-28 13:13:24 ЛС | профиль | цитата
Medvedoc писал(а):
Она декомпилированная

Покажите как.
flint2 писал(а):
Декомпилироавнный скрипт

Откуда уверенность, что это object pascal после декомпилирования?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2059
Рейтинг: 131
#4: 2020-03-28 13:38:10 ЛС | профиль | цитата
Nic писал(а):
Откуда уверенность, что это object pascal после декомпилирования?


Скорее всего это DeDe, где функции представлены в псевдо ассемблере, или, чего ещё хуже, как в IDA.
А почему такая уверенность, что программа сделана именно на delphi, а не на каком нибудь ещё языке?
Тогда уж легче взять исходник и сделать OBJ и подключить его в свой IC, если напрягает портация в KOL.

Редактировалось 1 раз(а), последний 2020-03-28 13:38:43
карма: 6

0
Ответов: 16884
Рейтинг: 1239
#5: 2020-03-28 14:13:55 ЛС | профиль | цитата
Почему-то вспомнилось
Чебурашка писал(а):
«Я балдею, зеленый, оттого, как ты ныряешь»

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2059
Рейтинг: 131
#6: 2020-03-28 14:41:18 ЛС | профиль | цитата
Если нет исходников: https://lifeinhex.com/tag/omf2d/
Я делал и для exe. Просто надо дописать в любом пустом месте коротенькую DllMain и передать ей управление через адрес в EntryPoint.
карма: 6

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#7: 2020-03-28 16:07:43 ЛС | профиль | цитата
flint2 писал(а):
почему такая уверенность, что программа сделана именно на delphi

Medvedoc писал(а):
есть утилита (exe), написанная на Delphi

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2059
Рейтинг: 131
#8: 2020-03-28 16:29:36 ЛС | профиль | цитата
есть утилита (exe), написанная на Delphi
Это точно?!
Тогда должны быть исходники на Delphi, иначе на кой ляд её дизассемблировать.
карма: 6

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)