> "появляются в одном небезизвестном протекторе" Ничего не поделаешь - война миров ;)
Подправил я свои варианты IsDebuggerPresent_byLDR (первоначально какую-то фигню замутил с ABAB-ой ;) Asterix > "у них строго определенное...
Если нужно оценить максимальную скорость чтения из памяти, то незачем читать все подряд, т.к. обмен между ОЗУ и процессором идет кэш-линейками, а...
SErgey_R > "вызываемая функция может "испортить" содержимое регистра" Регистров мало, поэтому eax,ecx,edx она запортит с вероятностью...
Это я к тому, что может на ранних стадиях нужно не сбрасывать в 0, а достаточно AND делать с (not 70h). А с ProcessHeap+10h я не совсем понял -...
Не обращай внимания - это стандартная дельфийская реализация try/except и try/finally. Посмотри в DeDe - во всех кликах VCL-компонентов сидят эти...
Asterix > "если сбросить Peb.NtGlobalFlag очень рано то приложение не загружается в отладчик" Странно, т.к. стандартные флаги 70h вроде как...
locki Продолжаешь издеваться ? Правила форума почитай: размер приводимого кода не должен превышать ~20 строк и оформляться тегом code. А ты что...
Похоже, что файловый кэш и тормозит при больших размерах буфера. Вот не поленился тест прогнать под XP SP2, правда для FAT32, но для NTFS д.б....
Для открытого файла GetFileSize, для закрытого по имени FindFirstFile+FindClose
IceStudent > "к драйверу ФС, которому, вроде бы, не всё равно" Поскольку знатоки молчат, попробую продолжить "измышлизмы" ;) Ес-но, каждый...
Вот именно, чем смотришь-то ? Посмотри карту памяти в Olly, какие секции и модули сколько поедают. Может твои метры это с учетом системных длл ?
IceStudent > "Неужели они такие быстрые" Они потоковые. Стародавние времена, когда с дорожки считывался заданный сектор безвозвратно ушли....
Tim Sobolev > "почти ничего не дало" По идее выигрыш должен зависеть от размера буфера. Если флаг NO_BUFFERING не используется, ось читает...
Тема file-mapping'а обсуждалась не раз (см.например MapViewOfFile or ReadFile и Как правильно организовать работу с файлом?) Вывод простой: при...
IceStudent Да шучу я, ес-но.. Вот только бегинеров послать некуда, и в FAQ бОльшая часть ссылок не рабочая, к сожалению. Ладно, молчу ;)
> "никакого execute не предусмотрено" А вот в AMD64 предусмотрено - в PF error-коде есть доп. флажок I/D (instruction/data), который установлен...
locki Возможные варианты с подробными объяснениями ? Круто ;) К.Касперски на эту тему целую книгу написал с графиками и картиночками, да и в...
?! удивляешь ;) Для любых степеней: x<sup>y</sup>=e<sup>y*ln(x)</sup>=2<sup>y*log2(x)</sup> Поэтому юзай функцию типа Power (или Pow или...
IceStudent > А разве исключение будет не "cannot be to execute"? А ты когда-будь встречал такие сообщения ? Насколько я понимаю такое...
Имена участников (разделяйте запятой).