Тебе самому бы не помешало для начала "умных книжек" почитать, чтобы не путать понятия пропускной способности, латентности доступа и скорости...
Stamerlan А как по твоему отладчик читает или изменяет данные в обычных регистрах, например, в EAX ? Тупо вызывает mov eax,0 в своем потоке или...
В плане быстродействия очень даже может быть, особенно если два потока обращаются к одной и той же линейке кэша, поскольку по крайней мере L1 у...
wasmer Так бы сразу и сказал ;) PS: И все равно не пойму какую ты цель преследуешь 1) какая тебе разница, где выделяется память в куче или в...
wasmer Например, перехватом Nt/ZwAllocateVirtualMemory. Только не понятно, зачем тебе все это нужно. Тебе конкретное выделение нужно выловить или...
Мда, то куча, то VirtualAlloc, то msvcrt, то ядро... Похоже, что "горе от ума" :D Определись чего ты хочешь и задай конкретный вопрос, иначе на ум...
Не знаю с какой кучей msvcrt работает, но в стандартной виндовой куче 1) Блоки размером более ~512К выделяются через VirtualAlloc, а в самой куче...
spider13 С твоими познаниями и амбициозно-наивными планами тебя тут точно заклюют :D Поэтому если хочешь чего-то узнать, лучше задавай конкретные...
юзай VirtualProtect PS: вот значит для чего тебе смещение и размер функции ;)
The_GorYnycH Ага, раньше ты этого не говорил, умный и скрытный - як шпиен, все из тебя надо клещами вытягивать :D Надеюсь не от нуля "до 2К",...
А какой он по твоему должен быть, если новый поток еще не запустился ? Хотя бы sleep для "приличия" поставь, или еще лучше на GetCurrentThread...
Убери в последней строке @ перед InjData.AdrLibName и MemPointer А также 1) перед вызовом NtAllocateVirtualMemory нужно установить...
t00x В GetThreadContext нужно передавать не id потока, а хэндл, возвращаемый CreateThread
ContextFlags не забыл установить перед вызовом ?
Напрямую не даст, а через Get\SetThreadContext или SEH-обработчик ?
Я уже пытался объяснить, только ты видать мимо ушей пропустил :D При обычной кэшируемой (write-back) записи в память через mov\movs процессор...
Ты какой травы обкурился ? :) Почитай что ли Руссиновича или статью Great чтобы понять разницу между Paged out PTE и Demand zero PTE. И пошевели...
У-у-ф.. IParam = LoWord+HiWord*2^16 LoWord = LParam and 0FFFFh //зануляем HiWord, остается только LoWord HiWord = IParam shr 16...
UbIvItS //offtop Я не о возрасте, а об "ошибках трудных", "вопросах наивных", "азарте юном" и "спорах горячих" :D
Еще помнится TheSvin-а более интересовала минимизация размера и "изящество" кода, нежели скорость "любой ценой" ;)
Имена участников (разделяйте запятой).