слушай это тебе в первую очередь надо, а тут тебе у человека нудный голос, другой по английски говорит, давай меньше капризов... ты зачем тему создавал то? чтоб как красна девица носом воротить? Это код поиска сигнатур, когда твоя dll находится в памяти процесса: bool DataCompare(const BYTE* pData, const BYTE* pattern, const char* mask) { for(; *mask; ++mask, ++pData, ++pattern) if (*mask == 'x' && *pData != *pattern) return false; return (*mask) == NULL; } DWORD FindPattern(DWORD start_address, DWORD length, BYTE* pattern, char *mask) { for(DWORD i = 0; i < length; i++) if(DataCompare((BYTE*)(start_address + i), pattern, mask)) return (DWORD)(start_address + i); return NULL; } По аналогии делай из exe файла, как это сделать подумай сам... P.S.: этот код можно было найти на этом форуме, это раз и найти в гугле, два.