Что-то на скрине OriginalEntry не похож на действительно настоящий адрес: он в нижней половине адресного пространства (считай, в юзермоде) и не...
Верно, но чтобы это работало, доступ к объекту должен из всех потоков идти через общий объект синхронизации. Ядро про твой спинлок ничего не...
Пускай исчезает: PsLookupProcessByProcessId или вернёт тебе PEPROCESS, и тогда процесс есть и уже зареференсен (а значит, с ним можно безопасно...
А тебе обязательно перебирать их через ссылки в EPROCESS? Почему не взять NtQuerySystemInformation, и дальше запрашивать PEPROCESS для каждого...
EntryPoint по соглашению должен быть __stdcall. Проблема в том, что на x32 компилятор при экспорте функций с соглашениями, отличными от cdecl,...
Спасибо! ^^
А ты читал статью, которую скинул? Не обязательно всю, можно только заголовок. Только внимательно, слово в слово. Можно даже с переводчиком....
Да я как ни посмотрю, эти ваши процессоры вообще ни на что не годны. Запустишь каес погонять на мираже - лезут вихревые токи. Зайдёшь в вк...
А я на нём не делаю профайлинг) Впрочем, на плюсах тоже. Ни разу ничего не профилировал.
Да никто, никто, уговорил)
UbIvItS, Win32Api [IMG]
Просто надо настроить правильные проверки. Я всегда пишу с clippy::pedantic, который ничего на ура не пропускает. А вот соответствующий линт:...
А если переписать так, то будет решена? func(&state); set_state(&mut state); Зачем делать копию, если можно не делать копию?
А в чём разница? Отладчики одинаковые, переменные показывает одинаково. Вроде одно и то же. А что и подо что надо писать такое, чтобы...
А собственно, почему?
Имена участников (разделяйте запятой).