본문 바로가기

코드82

Walking the callstack http://www.codeproject.com/kb/threads/StackWalker.aspx 2010. 5. 7.
Trampolines In x64 Trampolines In x64 We got a few nice features from the new architecture of x64, like larger memory addressing, more registers (so fast call is the standard up to three registers and the rest get on the stack), and of course, a wider bandwidth of 64 bits, etc. AMD had a once in a life opportunity to change the ISA (instruction set architecture) a bit and to make it much better, but instead, they .. 2010. 5. 6.
Powerful x86/x64 Mini Hook-Engine http://www.codeproject.com/KB/system/mini_hook_engine.aspx 2010. 3. 29.
X64 Calling Computers with 64 bit processors are becoming popular, at least in enterprise circles. Also the X64 version of Windows Vista is more popular than Windows XP 64 bit edition. 2 Types of 64 bit architecture Yes, unlike 32 bit (aka X32) there are 2 64 bit architectures: AMD's X64 ; also known as X32-64 & AMD64 Intel's IA-64; also known as ItaniumThe subject of this post is AMD's 64 bit chip, which i.. 2010. 3. 26.
X64 Assembly Code in Windows Drivers Writing asm code for 32 bit drivers is straightforward. You can embed the code in an __asm { } block. void DemoFunction() { __asm { mov eax, 0x01 ; more assembly } } But writing assembly in 64 bit driver source code requires a bit more work. The 64 bit compiler will not allow inline assembly. The assembly code will have to be moved to a seperate assembly module (an .asm file). Step 1 : Write nec.. 2010. 3. 26.
LIST_ENTRY 사용 /******************************************************************************* linked list ********************************************************************************/ typedef struct _ListHandle { LIST_ENTRY link; HWND hWnd; }ListHandle, *PListHandle; LIST_ENTRY g_handleList; /******************************************************************************* 초기화 *****************************.. 2009. 11. 26.