Здраствуйте, есть нубский вопрос. Пожалуйста не посылайте читать книги или прочее по ассемблеру, ибо мне легче изучить по опыту... Есть простенький код вопрос как заменить call 771B48BE На вызов своего адреса....типа call 43434343 Лучше пример на С++(асм вставка(_asm) или методами С++), или чистый асм(нежелаетьно)
Это код где? В твоей проге или в чужой? Если в твоей, то делай VirtualProtect на этот адрес чтобы была права на запись затем просто тупо меняй значения *(ULONG*)addr = NewAddr; Если это в чужой проге, то юзай WriteProcessMemory
Code: DWORD OldProtect; DWORD addr = АДРЕС_МЕСТА_КОТОРОЕ_НУЖНО_ПРОПАТЧИТЬ; VirtualProtect(addr, 4, PAGE_EXECUTE_READWRITE, &OldProtect); *(ULONG*)addr = НОВОЕ_ЗНАЧЕНИЕ; VirtualProtect(addr, 4, OldProtect, &OldProtect);