BOOL __stdcall My_WriteFile(HANDLE a0,LPCVOID a1,DWORD a2,LPDWORD a3,LPOVERLAPPED a4) { AddAddr( SCOffset() ); LogAPI("WriteFile(h=%x)\n", a0); BOOL ret = 0; try { ret = Real_WriteFile(a0, a1, a2, a3, a4); } catch(...){ } return ret; }
BOOL WINAPI Mine_WriteFile(HANDLE a0, LPCVOID a1, DWORD a2, LPDWORD a3, LPOVERLAPPED a4) { _PrintEnter("WriteFile(%p,%p,%x,%p,%p)\n", a0, a1, a2, a3, a4); BOOL rv = 0; __try { _PrintDump(a0, (PCHAR)a1, a2); rv = Real_WriteFile(a0, a1, a2, a3, a4); } __finally { _PrintExit("WriteFile(,,,,) -> %x\n", rv); }; return rv; }