Великолепно. Пойду посплю...
Вместо бранчей использовать параллельное вычисление. Например: if ( i > 0 ) { k = 0xDEFACED; } else { k = 0xDEADC0DE; } для первых...
Ну тогда это не дыра, а подстава. Типа ловушка.
Возможно, опечатка на одну букву. не могу только сказать, по какой статье =)
Еще очень любят имена объектов использовать для перевода интерфейса на тот или иной язык. типа Button1.Hint = "..."
Кстати, кодоген (backend) для Билдера и Делфя один и тот же.
Ге-ге-ге. Как и в программном обеспечении, в законодательстве есть свои дырки.
Каковы подробности, если не влом?
Это же тот же пикод, немного пооптимизированный кодогеном VC++.
О ситуации вокруг сайта mp3 ( или allOfMp3 ) ничего не знаю. Я музон из сети не таскаю =). Законы законами, но их можно трактовать по разному....
Без учета контекста жертва вивисекции сдохнет прямо на операционном столе =)
Nouzui Неа.
Я не пользуюсь, но в VCL такое встречается.
Я когда-то делал так: typedef std::string pattern_t; // сигнатура отдельного объекта class signature_t { friend bool operator < (const...
=) А обфускатор в курсе того, что в Delphi есть оператор is ( аналог dynamic_cast в С++ )?
GPcH А что мешает налобать алго на C++, и подключить как библу? Или вообще вынести ядро в отдельную библу и писать его с помощью более...
Для дельфи проще некуда. 1. Берем список модулей из PACKAGEINFO ( находится в ресурсах ). 2. Узнаем какие модули из RTL были использованы. 3....
Нафига все матчить, декомпиялция, как я понимаю, подразумевает генерация качественного исходника ( иначе я бы например ИДУ или что-нить в етом...
На компе с которого пишу ответ, нет ничего. Поиши на гугле ск лючами boa.zip+download+virdef+omf или зайди на сайт с форматами файлов вотщит ( что...
Пвттерн матчинг - прощлый век.
Имена участников (разделяйте запятой).