09 2011 档案

摘要:1 LPTSTR _tcstrim(const LPTSTR lpszStr) 2 { 3 assert(lpszStr != NULL); 4 5 // trim right 6 LPTSTR lpStrEnd; 7 lpStrEnd = lpszStr + _tcslen( lpszStr ); 8 while (lpStrEnd > lpszStr) { 9 lpStrEnd--;10 if ( (*lpStrEnd) == _T(' ') )11 (*lpStrEnd) = 0;12 ... 阅读全文
posted @ 2011-09-26 17:56 SaikSy 阅读(262) 评论(0) 推荐(0)
摘要:srv*D:\WINDDK\symbols*http://msdl.microsoft.com/download/symbols 阅读全文
posted @ 2011-09-15 14:10 SaikSy 阅读(281) 评论(0) 推荐(0)
摘要:TRACE("获取系统版本信息------------------------------------------------------\n"); OSVERSIONINFOEX OSVersionInfoEx = {sizeof(OSVERSIONINFOEX)}; GetVersionEx((LPOSVERSIONINFO)&OSVersionInfoEx); TRACE("MajorVersion=%d MinorVersion=%d BuildNumber=%d \n" "PlatformId=%d ServicePackMa 阅读全文
posted @ 2011-09-14 18:43 SaikSy 阅读(396) 评论(0) 推荐(0)
摘要:// GetEnvironmentVariable // 获取path环境变量的值。 LPTSTR pszValue = NULL; DWORD dwResult = GetEnvironmentVariable(_T("path"), pszValue, 0); if (dwResult != 0) { DWORD dwSize = dwResult * sizeof(TCHAR); pszValue = (LPTSTR)malloc(dwSize); ASSERT(pszValue); GetEnvironmentVariable(_T("path" 阅读全文
posted @ 2011-09-14 17:39 SaikSy 阅读(148) 评论(0) 推荐(0)
摘要:#include <Windows.h>#include <ShellAPI.h>#include <tchar.h>#include <assert.h>#include <atltrace.h>#define WIN32_LEAN_AND_MEAN#ifdef _DEBUG#pragma comment(lib, "atlsd.lib")#define TRACE ATLTRACE#define ASSERT assert#endif // _DEBUGINT WINAPI _tWinMain( __in HI 阅读全文
posted @ 2011-09-14 16:56 SaikSy 阅读(259) 评论(0) 推荐(0)
摘要:__asm //去掉页面保护 { cli mov eax,cr0 and eax,not 10000h //and eax,0FFFEFFFFh mov cr0,eax } __asm //恢复页保护 { mov eax,cr0 ... 阅读全文
posted @ 2011-09-09 01:33 SaikSy 阅读(204) 评论(0) 推荐(0)
摘要:G :运行U :汇编F10 :步过F8,F11:步入shift+F11:跳出,返回到上层CALL执行F5:运行bp:下断点 int 3 ,CC断点bl 显示断点列表bc 清除指定断点bd 禁用指定断点be 启用指定断点poi 列出地址,如:dd poi[KeServiceDescriptorTable] + 11*4 l 1 阅读全文
posted @ 2011-09-08 22:11 SaikSy 阅读(137) 评论(0) 推荐(0)