Есть ещё способ: если точку взять за центр декартовой системы и тянуть из неё прямые по осям (поочередно по всем 4-м векторам), то при нахождении...
Читай статьи тут на сайте. Там валом примеров перехвата. Во всех подробностях расписано
Нужно: Взять драйвер касперского и открыть его в дизассемблере. И полный код у тебя в кармане.
извратные задачи решаются извратными способами.
Прямо страдания какие-то. Ложи в ресурс маленький exe. Перед завершением работы выкидывай его на винт и запускай с командной строкой, в которой...
Например, получить список всех системных модулей (драйверов) и их адресов, и посмотреть в этом списке имя драйвера, которому принадлежит заведомо...
это называется shared section (ZwCreateSection, ZwMapViewOfSection и т.д.) пример смотри в kmdkit
Про 09h я знаю, но в файле их нет, поэтому закрыл на это глаза. Кстати, код также реагирует на ноль (конец файла). Если учитывать и табуляцию, то...
IceStudent Моему коду скорее подойдут длинные строки, чем такие короткие как в твоем файле. Все-таки за один проход проверяется сразу 4 байта....
Чем больше сталкиваюсь с оптимизацией, тем больше убеждаюсь, что фигня все эти скорости. Взял три самых быстрых кода в теме (от leo). На пеньках...
Мой не рабочий точно, от leo у меня наоборот, первый не работает (находит 47 строк из 100-строчного файла) , второй работает. От Black_mirror не...
counter proc uses ebx esi edi lpFile:DWORD xor eax,eax ;counter mov esi,lpFile _start: mov...
Не пробовал метод, используемый в сишной strlen (похожий метод используется в масмовой StrLen)? Там заряжено на ноль в конце строки, но можно...
трудно сказать, почему у тебя нули. Тот mmx-код, который ты привел, показывает устойчиво 7 тиков, как в асм-тестилке bogrus'a, так и в моей сишной...
у меня Athlon XP 2400, под него я и попытался сделать быстрее (твой тест тоже подтверждает это). Что для атлона хорошо - для пня смерть :) Чтобы...
на разных процах разный результат будет, можно только ориентироваться на "больше-меньше" Твой вариант дает 8 тиков (тестилкой от bogrus) такой...
Попробуй не объявлять StrProc. Загрузи длл через LoadLibrary, получи адрес StrProc через GetProcAddress и вызови StrProc через CallWindowProc по...
чтобы получить передачу через регистры, объяви ф-цию как fastcall и перекомпилируй. И возьми лучше седьмой VC. Он делает более быстрый код.
И что там оказалось странного в reason?
ага, только ты забыл ещё vb-часть дописать :) Dim retString As String Dim strAddr As Long 'тут получаем из dll строку retString = bla-bla. 'тут...
Имена участников (разделяйте запятой).