usercall

    1熱度

    1回答

    你好,我有一個函數 void __userpurge Test(int a1<eax>, int a2, int a3, int a4, char a5) ,我想鉤/從我的C++注入DLL 這是我曾試圖把它稱之爲但.EXE崩潰 DWORD CALL_ORIGINAL = 0x00EAF6D0; __declspec(naked) void myHookedFunc(int a1,int a2

    0熱度

    1回答

    /* * Wrapper from * int func(int a, int b, int c, unsigned int d, signed int e); * to * int __usercall func<eax>(int a<eax>, int b<ecx>, int c, unsigned int d, signed int e); */ int func(int a,

    0熱度

    1回答

    後安裝驅動程序花費的時間,我開始尋找minispy 司機: Windows-driver-samples/filesys/miniFilter/minispy/ 我追趕的用戶所有的呼叫打開文件。我試圖用它打印的所有參數來完成它(如Opr,Major Operation ...),但我無法用確切的方式對其進行過濾。 如何過濾只有用戶調用(打開的文件)? 如果用戶調用事務,如何在代碼中確定? 非常感謝

    1熱度

    1回答

    我需要使用gcc調用函數指針,我不能在C++中輸入。我不擅長asm,所以我會很感激你的幫助。 該函數將esg中的arg1和arg2傳遞給esi。 ARG遊戲推從右到左,主叫方清理堆棧 signed int __usercall o_Fkt<eax>(int a1<eax>, int a2<esi>, int a3, int a4, int a5) 編輯: 感謝威廉。我不得不調用成功,它是這樣的