после маппинга файла заюзываю два API: 1)UnmapViewFile 2)CloseHandle после этого сразу же корректирую base pointer и собственно пытаюсь прочитать файл связкой CreateFile&ReadFile после CreateFile выпадает ERROR_SHARING_VIOLATION (00000020) но дело в том, что закрытие хэндла(CloseHandle) отрабатывается некорректно т.е в eax ничего не возвращается.Вопрос: почему ? ведь я ему корректно хэндл передал
Код (Text): call [CreateFile] push eax ;EBP-0X4 call [CreateFileMapping] push eax ;ebp-0x8 call [MapViewOfFile] push eax [ebp-0xC] MZ ... ... ... __unmap: invoke UnmapViewOfFile,dword [ebp-0xc] invoke CloseHandle,dword [ebp-0x4]
гениально 1. Число параметров у первых 3х апишек значительно больше единицы 2. тебя не смущает, что ты затираешь стек?