Кресты / Говнокод #18498 0 1234567891011121314151617 char * hmod = (char *)GetModuleHandleW(L"msenv.dll"); IMAGE_DOS_HEADER *pDosHeader = (IMAGE_DOS_HEADER *)hmod; IMAGE_NT_HEADERS *pNtHeaders = (IMAGE_NT_HEADERS *)(hmod + pDosHeader->e_lfanew); char *pcode = (hmod + pNtHeaders->OptionalHeader.BaseOfCode); char *ecode = (pcode + pNtHeaders->OptionalHeader.SizeOfCode); while (pcode < ecode - sizeof(int)) { if((*(int *)pcode) == 0xFFFFDCB8 || (*(int *)pcode) == 0xFFFFDC89 ) { wchar_t buf[1024]; wsprintfW(buf, L"%p\n", pcode); OutputDebugStringW(buf); } pcode++; } А как в студийном отладчике искать по памяти? Запостил: Ccik, 20.07.2015 (Updated 29.03.2018) Комментарии (0) RSS Добавить комментарий Отменить ответ Семь раз отмерь — один отрежь, guest! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Комментарии (0) RSS