Tihon Ну я так и думал, что это возврат значения из функции. Прежде чем тупо трейсить, стоило бы на дизасм самой функции глянуть - может...
osox Ну тебя, брат, понесло под аплодисменты :) Тогда получи ложечку критики. МСДН это конечно хорошо, но нужно и свою "соображалку включать" -...
Tihon Интересно, а как ты его "отловил", узнав о том, что "EAX получает значение FFFFFED4" ?!
Перечитай мсдн - wm_destroy посылается именно из DestroyWindow после сокрытия окна, но до его разрушения. И первый пост кстати тоже внимательно...
Что значит "прочитать" ?! Если просто скопировать в буфер, то через Move. Если с преобразованием в Hex-строку, то через BinToHex. Если просто...
В wm_destroy окно еще не разрушено, а просто скрыто - и дело не в этом, а в том, что после PostQuitMessage вызывать диалог бесполезно, т.к. он...
kweed Дык, попробуй сначала установить EXECUTE, а затем просто READWRITE. Или выдели память VirtualAlloc-ом без EXECUTE и попробуй в ней...
neutronion Сам же говоришь, что если перезаписывать файл поверх оригинала, то "все пучком" - т.к. при этом сохраняются и FileIndex, и...
Пардон, Module32First выдает полный путь к экзешнику
test555 А через ToolHelp Process32First\Next ?
neutronion При такой перезаписи сохраняется исходное время создания файла ftCreationTime, а если сначала удалить исх.файл, то оно устанавливается...
GetFileAttributes(..) не равно -1 (INVALID_HANDLE_VALUE)
Black_mirror Упс, пардон. Не учел, что вычитание - целочисленное и соотв-но 8000h воспринимается как отрицательное и "минус на минус дает плюс" :)
Ustus Во-первых, аналогичный вариант уже Black_mirror предложил в #2 (правда с опечаткой fisub вместо fiadd). Во-вторых, он "проще" по...
То что надо! А что надо ? Нехилые тормоза на чтение 8 байт после записи двух по 4 (store-to-load forwarding stall) ?! ;) Еще вариантик: f32 dd 0,...
см. раздельчик Extended-Key Flag в About Keyboard Input. Просто означает доп.клавишу расширенной клавиатуры, например, левые Ctrl и Alt -...
0x90 = VK_NUMLOCK - это виртуал-код, а 0х45 - это скан-код клавиши NumLock PS: А вообще задавать оба кода - это "масло масляное", поэтому в...
:D Не трех, а одной - rand, т.к. srand(time()) - это простое присвоение статической переменной dword seed значения time(). А для чего тут время...
amvoz Так и понимай, что не все, что "валяется" в system32 является частью WinAPI ;) И грузить нехилую MSVC CRT-либу ради одной тривиальной...
Применяться-то он стал, но только именно к (первой) загрузке dll в память, а не к маппингу уже загруженных dll в разные процессы по разным адресам...
Имена участников (разделяйте запятой).