Re: @KERNEL
Posted: Tue Aug 28, 2018 6:49 pm
Работает - это далеко не показатель, особенно в ядерных делах.pavelyakov wrote:Автор ни хера не смыслит в программировании просто. - ну ок тебе виднее. Странно, только почему-то работает все..
Работает - это далеко не показатель, особенно в ядерных делах.pavelyakov wrote:Автор ни хера не смыслит в программировании просто. - ну ок тебе виднее. Странно, только почему-то работает все..
Вот-вот.punk_joker wrote:Работает - это далеко не показатель, особенно в ядерных делах.pavelyakov wrote:Автор ни хера не смыслит в программировании просто. - ну ок тебе виднее. Странно, только почему-то работает все..
Code: Select all
beginWindow:
dword callback = 0;
void window(){
callback = EAX; // указатель на функцию окна в ядре
EBX+=100; // сдвинуть координату X всех окон на 100 пикселей.
callback(); // вызов функции
}
endWindow:
void main(){
EAX = 81;
EBX = 0; // номер переопределяемой функции
ECX = #window; // указатель на стартовый адрес функции
EDX = #beginWindow; // начальный адрес загрузки скомпилированной функции в память ядра
ESI = #endWindow; // конечный адрес
$int 0x40
}Code: Select all
dword callback = 0;Code: Select all
stdcall kernel_alloc, esi
mov dword [tempPointerAlloc], eax