Вобщем в дллке нужо заменить флоат переменную на свою, пропатчить одним словом. Где находиться переменная -- известно, искать не надо. Использую CreateFile, SetFilePointer, WriteFile, только что-то все не выходит, то все что после переменной стираеться, то еще что...
Код (Text): LOACAL Wrd:DWORD invoke CreateFile, ADDR szBuf1, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, NULL, NULL mov esi, eax invoke lstrlen, addr szBuf invoke SetFilePointer, esi, POS, NULL, NULL invoke WriteFile, esi, ADDR szBuf, edi, addr Wrt, NULL invoke CloseHandle, esi szBuf1 - имя файла szBuf - буфер со значением, которым нужно заменить, размер буфера должен соответствовать размеру переменной в файле для патча, для float если я не ошибаюсь, это 8 байт POS - смещение, по которому нужно патчить Сорри за оффтоп: может push 010DC6637h ?