История изменений
Исправление mix_mix, (текущая версия) :
Нет, этот код будет работать как под 32 битами, так и под 64. Обрати внимание на касты в примере выше.
old_execve = (void*) ptr + *(int32_t*) ptr + 4;
*(int32_t*) ptr = (char*) new_execve - ptr - 4;
Исходная версия mix_mix, :
Нет, инструкции и там, и там одинаковые. Вот же, я писал выше, обрати внимание на касты.
old_execve = (void*) ptr + *(int32_t*) ptr + 4;
*(int32_t*) ptr = (char*) new_execve - ptr - 4;