Aziz писал(а):
как в память распаковыаать длл-киЭтот топик читают: Гость
Ответов: 1926
Рейтинг: 172
|
|||
карма: 9 |
|
Ответов: 2059
Рейтинг: 132
|
|||
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 |
|
Ответов: 1291
Рейтинг: 47
|
|||
3042, flint2, спасибо большое! Теперь начну эксперименты по упаковке )
--- Добавлено в 2019-03-05 08:23:02 Не знал что dll можно преобразовать в pas так просто . Обычно используются сложные декомпиляторы и дисассемблеры.. Редактировалось 1 раз(а), последний 2019-03-05 08:23:02 |
|||
карма: 3 |
|
48