Вверх ↑
Этот топик читают: Гость
Ответов: 1925
Рейтинг: 172
#46: 2019-02-26 20:35:16 ЛС | профиль | цитата
Про цифры в именах.

Aziz писал(а):
как в память распаковыаать длл-ки
Здесь.
карма: 9
0
Ответов: 2059
Рейтинг: 131
#47: 2019-02-26 22:40:30 ЛС | профиль | цитата
3042, По этой ссылке, человек что пишет, сам до конца не разобрался.
Вовсе не надо переделывать из статической загрузки в динамическую...
И в постах обсуждения бред.
Если в схеме есть компоненты BASS, то программа без bass.dll вообще работать не будет. Так что TempFileStream тут не поможет, ведь он сработает только после запуска программы, которого не произойдёт...

Делается это так:
1. Переписываем Bass.pas таким образом,
чтобы экспортируемые функции были не статическими а динамическими. (Чтобы программа нормально стартовала без dll)...

И тому подобное.
В последнем посте http://forum.hiasm.com/topic/66239/1 есть программка сделанная на hiasm.
Работают враперы, где реализована динамическая, или статическая загрузка библиотек, есть примеры и Bass.pas.
Единственно, что надо учитывать, это то, что если есть какие-то exe и dll, которые тоже пользуют ту-же dll, то они работать не будут.
Например часто используют для кодирования из потока сразу в mp3 bassenc.dll, которая использует bass.dll.
Но таких компонентов в hiasm нет и поэтому можно смело применять этот метод.

Редактировалось 4 раз(а), последний 2019-02-26 22:52:09
карма: 6

0
Ответов: 1263
Рейтинг: 47
#48: 2019-03-05 08:22:02 ЛС | профиль | цитата
3042, flint2, спасибо большое! Теперь начну эксперименты по упаковке )

--- Добавлено в 2019-03-05 08:23:02

Не знал что dll можно преобразовать в pas так просто . Обычно используются сложные декомпиляторы и дисассемблеры..

Редактировалось 1 раз(а), последний 2019-03-05 08:23:02
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
48
Сообщение
...
Прикрепленные файлы
(файлы не залиты)