
24.12.2011, 21:17
|
|
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме: 1747641
Репутация:
175
|
|
Большое спасибо за статью.
Не совсем понятно, для чего здесь:
Сообщение от slesh
Код:
void __forceinline Mem_Copy(OUT ULONG_PTR DstAddr, IN ULONG_PTR SrcAddr, IN SIZE_T DataSize)
используем директиву OUT?
Инициализация строк рулит ) Выглядит жестко, но эффективно.
Еще как вариант, чтобы узнать длину функции можно от адреса следующей команды, которая идет после ret, отнять адрес начала функции. Но это более сложный вариант, так как нужно подключать дизассемблер длин.
|
|
|