随笔分类 - C++
摘要:详解gh0st源码中去验证(去除逻辑炸弹) 去验证: BuildView.cpp // 以下是原程序效验代码 全部注释掉 即可 // char strVer[10]; /* char strTitle[10]; strVer[0] = ’C’; strVer[1] = ’.’; strVer[2] = ’R’; strVer[3] = ’u’; strVer[4] = ’f’; strVer[5] = ’u’; strVer[6] = ’s’; strVer[7] = ’ ’; strVer[8] = ’S’; strVer[9] = ’\0’; strTitle[0] = ’G’; strT
阅读全文
摘要:1、控件随窗口大小而自动缩放void CDVRDlg::OnSize(UINT nType, int cx, int cy) {RECT rcClient; if (GetDlgItem(IDC_STATIC_aa)) { GetClientRect(&rcClient); rcClient.left+=10; rcClient.right-=10; rcClient.top+=10; rcClient.bottom-=10; GetDlgItem(IDC_STATIC_aa)->MoveWindow(&rcClient); }}2、CButtonSTShort shBt
阅读全文
摘要:View Code 1 nCnt = m_serverlist.GetItemCount(); //获得当前在线的主机数量 2 nItem=m_serverlist.InsertItem(nCnt,(_bstr_t)ip,0); //nItem=新增加的记录,nItem值由自动排序生成,所以数值不会顺序生成 3 4 if(nCnt>1) //最后一项要大于1 5 { 6 --nCnt; 7 int i2=1; 8 //for(Tmpi=nItem;Tmpi<++nItem;Tmpi++ ) 9 //{//nItem值是随机的,主机上线会自动按IP地址对nItem进行排序10 //先
阅读全文
摘要:BOOL ProcessExit(LPCTSTR szProcName){ __asm NOP;__asm NOP;__asm NOP;__asm NOP;__asm NOP;__asm NOP;__asm NOP; PROCESSENTRY32 pe; DWORD dwRet; BOOL bFound = FALSE; HANDLE hSP = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hSP) { pe.dwSize = sizeof( pe ); for (dwRet = Process32First(hSP, &p
阅读全文
摘要:/*————————————————————————————————*///过360云查杀的代码void RaiseToDebugP(){HANDLE hToken;HANDLE hProcess = GetCurrentProcess();if ( OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken) ){ TOKEN_PRIVILEGES tkp; if ( LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tkp.Privileges[0].
阅读全文