Такая проблемка возникла на сайте в разделе исходники есть кейлогер так вотя его немного подредактировал что бы на фасм 1,66 без проблем компилировался так теперь другие проблемы 1 деректива enter исчезла как можно объявить локальные переменные я их объявлял после команды ret 2 размер компилированного экзешника вырос в 2 раза 3 Самая главная запускаю файл ни каких действий не происходит запускаю через отладчик (Ольга) всё нормально копируется длл в сустем 32 и всё начинает работать всё это в образовательных целя ПАРОЛЬ на приаттаченный архив 1
очевидно что нужно читать доку по фасму и смотреть примеры Код (Text): proc ShowErrorMessage hWnd,dwError local lpBuffer:DWORD lea eax,[lpBuffer] invoke FormatMessage,FORMAT_MESSAGE_ALLOCATE_BUFFER+FORMAT_MESSAGE_FROM_SYSTEM,0,[dwError],LANG_NEUTRAL,eax,0,0 invoke MessageBox,[hWnd],[lpBuffer],NULL,MB_ICONERROR+MB_OK invoke LocalFree,[lpBuffer] ret endp
по поводу 3 вот чё думаю в проге создаётся несколько тредов при пошаговой трасировке мы создаём только один тред в котором проихсодит установка блин всё равно ерунда какая то под отладчиком всё нормально при пошаговой трассировки без отладчика ни фига не идёт может в каком то из тредов ошибка
при достижении лога заданного размера вылетает ошибка так что вроде бы в коде где то присутствуют ошибки