В последнее время начал учить асм и появился вопрос:реально ли написать драйвер, выполняющий произвольный код, записанный в память? Кому не трудно помогите=)
Что значит произвольный код записанный в память? Если то, что я понимаю, то это просто Код (Text): mov eax, random_place_in_mem call eax
если только начал изучать асм, то потренируйся лучше на обычных прогах, потом уж будешь драйверы делать. тебе что-нить говорит VirtualProtect/WriteProcessMemory ?
Не совсем точно выразился. Программа выделяет место в памяти, пишет туда произвольный код, переданный этой программе. После этого программа передает адрес этого кода драйверу, и он его выполняет. А может есть вариант проще?
Cr4sh Видимо он хочет чтоб код это проги, которую это же прога пишет в память, выполнил некий драйвер, хотя непонятно зачем это.