powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передача аннонимной функции в cи библиотеку
3 сообщений из 53, страница 3 из 3
Передача аннонимной функции в cи библиотеку
    #39788890
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PolesovНо без ассемблера через код, никак такое не удалось сделать.

pointer( Self ) := @Form1;

С уважением, Polesov.[/quot]

Это не работает в новых делфях. Нельзя присвоить правый к левому.
...
Рейтинг: 0 / 0
Передача аннонимной функции в cи библиотеку
    #39788898
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Полиморф - это любая программа, которая модифицирует свой код

Нет, "самомодифицирующийся код" - это отдельный термин.

Полиморфные генераторы — исполнимые модули в составе компьютерных вирусов, главной функцией которых является шифрование тела вируса случайным ключом и генерация соответствующего случайного, но работающего расшифровщика. В итоге копии вирусов, зашифрованные полиморфными генераторами, могут не совпадать ни в одном байте и иметь разную длину.

При этом это делается при заражении - т.е. создании новых копий вируса на новых файлах, т.е. никакие PAGE_EXECUTE не нужны

https://en.wikipedia.org/wiki/Polymorphic_engine
https://en.wikipedia.org/wiki/Self-modifying_code

Есть пересечение этих множеств

https://en.wikipedia.org/wiki/Polymorphic_code

In computer terminology, polymorphic code is code that uses a polymorphic engine to mutate while keeping the original algorithm intact . That is, the code changes itself each time it runs, but the function of the code (its semantics) will not change at all. For example, 1+3 and 6-2 both achieve the same result while using different values and operations.

....но данный случай сюда не подходит, потому что алгоритм меняется. Появл\яются новые функции,, которых ранее не было.
...
Рейтинг: 0 / 0
Передача аннонимной функции в cи библиотеку
    #39789220
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxpcpointer( Self ) := @Form1;
Это не работает в новых делфях. Нельзя присвоить правый к левому.
Проверял на XE7 - работает. Новее у меня нету.
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передача аннонимной функции в cи библиотеку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]