Broken Sword, а оно тебе надо ;) Видимо ребята поленились, посчитав что такая фича ни к чему, т.к. 1) для flat модели памяти базовые адреса...
Варианты: 1) fs:0 лежит в fs:[18h] => Go to fs:[18] 2) Оля показывает линейный адрес fs:0 после значения регистра FS, но к сожалению не...
Видимо это прибамбас fasm 1.60(?), т.к. 1.56 пушит lpWindowName = '' просто как push 0. А тут получается именно как указатель на нулевой байт....
Ты не учитываешь, что fstp выталкивает st0 из стека fpu и смещает указатель вершины и то что было в st2 становится в st1 и т.д. Отсюда две ошибки:...
All Когда приводите число тиков, надо указывать тип процессора. На разных процах рез-ты могут быть существенно разными. Maggot > "Кстати...
Colombo Прежде чем мутить воду проверь свой код и не спеши списывать собственные ошибки\описки на происки мелкософта ;) Поточные обработчики...
SnugForce > "Какие регистры и для чего использует поток?" Странный однако вопрос ;) Поток это кусок исполняемой программы и реально он...
cresta Хорошо сказал, особенно "проанализировать участок кода" - тут без искусственного интеллекта не обойтись;) По жизни обычно все бывает...
Thread А тема FindFirstFile\ FindNextFile тебя не устраивает ?
Sonic_ > "GlobalAlloc+GlobalReAlloc вроде тоже можно ?" Можно, но не нужно ;) Эту тему уже сотни раз обсуждали. Во-первых, GlobalXXX...
Maggot Кстати "без нее 18 тактов" - это вдвое заниженное цифры за счет перекрытия соседних циклов при спекулятивном исполнении. Реальная...
Maggot > "команда movaps тормозит больше всего" Это не сама movaps тормозит, а последующее чтение movss xmm,[esi+offset] после movaps....
Maggot Правильнее сказать - ты сам тормозишь SSE ;) Что ты задаешь в vec и matr - целые числа = 100 А нужно что - вещественные single =...
Sonic_ > Поискать альтернативу стоит хотяб потому что данный вариант может вызвать переполнение стека Да и большое число открытых хэндлов то...
Однозначно можно высчитать только 4 символа, т.к. на 5м шаге значение старшего байта будет уже зависеть от неизвестного последнего символа. В...
MaDF > скачал "IA-32 Intel Architecture Software Developer’s Manual" - только там описание команд... и ничего :(( Как это ничего :((...
bogrus Чего-то я не понял - ты никак полный перебор всех символов замутил ? Известно же, что значение CRC32 определяется последними 4-мя...
LAZAR > "в строке movzx ESI, byte ptr [EBX+EBP] не из црц таблици байты берутся, а из строки с проверяемым паролем, которая каждый раз разная"...
bogrus Если не забывать о P4, то вместо sbb лучше использовать cdq (с небольшими изменениями)
Да, сделать страничку стека executable можно VirtualProtect'ом и соотвественно исполнять код в стеке тоже можно, но только не SEH-обработчик....
Имена участников (разделяйте запятой).