Спасибо большое! Буду сам думать, просто не сталкивался с этим.
Этот топик читают: Гость
Ответов: 54
Рейтинг: 2
|
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
кто может помочь с аналогом си функции инициализации статической библиотеки?
code_15338.txt возможно после этого можно будет приттачивать их как {$L nameDll.obj} |
|||
карма: 4 |
| ||
файлы: 1 | code_15338.txt [738B] [268] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
в сообщении не указано, чем нужно помочь.
|
|||
карма: 27 |
|
Ответов: 5227
Рейтинг: 587
|
|||
нужен аналог KOL функции, си - MESSAGE_DllMain
|
|||
карма: 4 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
|||
карма: 27 |
| ||
Голосовали: | andrestudio |
Ответов: 578
Рейтинг: 14
|
|||
когда то нашел вот такую интересную вещь)
"TFakeDll - это Delphi объект, предназначенный для внедрения 32х битных библиотек (dll) в исполнимые файлы (Win32 PE Exe), написанные на Delphi." http://hiasm.com/forum_serv.php?q=56&id=618 |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Спасибо Dilma, попробую. GanjaKyp, интересно однако, у меня более извращённый метод похоже.
|
|||
карма: 4 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 03:38:02 |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
верхний пост мой.
|
|||
карма: 4 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 03:38:02 |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
andrestudio, ты работаешь со стримами, а где ты их создаешь, где NewStream
|
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco, бинарник DLL загружается через массив константы (помоему это лучше чем прятать в ресурсах)
code_15402.txt я считал если UNIT DLLLoader можно скомпилировать допустим как обьектный файл (через ключ -J в Delphi) без ошибок то вероятно его уже можно прикручивать в IC юнитом. Все последущие действия орентируюсь на статью http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1294 |
|||
карма: 4 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
andrestudio писал(а): через массив константы (помоему это лучше чем прятать в ресурсах)Интересно, а где он будет храниться, как обычные константы И как ты туда собрался этот массив прописывать. руками, что ли ------------ Дoбавленo в 19.58: Я, как-то, тоже пытался получить из dll obj, но у меня ничего путного не получилось, а снова начинать эту бодягу, у меня желания, пока, нет |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
nesco писал(а): Интересно, а где он будет храниться, как обычные константы похоже на то nesco писал(а): И как ты туда собрался этот массив прописывать. руками, что ли У автора статьи есть консольная утилита (в конце статьи ссылка) я расчитывал это в своей утилите сделать и подключать отдельным файлом этот массив констант в коде допустим так{$I constbindll.inc} |
|||
карма: 4 |
| ||
файлы: 1 | code_15402.txt [315B] [221] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
andrestudio, на вот тебе приведенное IC, ковыряй дальше, если хочешь. Точек нет, это -- заготовка с кодом
|
|||
карма: 22 |
| ||
файлы: 1 | dllloader.sha [40.9KB] [281] |