2016年10月28日

MFC 窗口移动、置顶、浮起效果

摘要: void CMFCMoveWindowDlg::OnBnClickedButton1() { //left CRect rec; GetWindowRect(&rec); rec.left -= m_iMove; rec.right -= m_iMove; MoveWindow(&rec); } v 阅读全文

posted @ 2016-10-28 23:12 NoneButNow 阅读(4125) 评论(0) 推荐(0) 编辑

MFC 文件拖拽

摘要: 对话框,Accept Files(True) void CMFCDragFileDlg::OnDropFiles(HDROP hDropInfo) { TCHAR szPath[MAX_PATH] = {0}; UINT nCount = DragQueryFile(hDropInfo, 0xFFF 阅读全文

posted @ 2016-10-28 18:45 NoneButNow 阅读(1010) 评论(0) 推荐(0) 编辑

MFC 打开文件/打开路径

摘要: void CMFCOpenFileOrDirectoryDlg::OnBnClickedButton1() { //打开文件 CFileDialog dlgOpen(TRUE/*TRUE打开,FALSE保存*/, 0, 0, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, " 阅读全文

posted @ 2016-10-28 18:20 NoneButNow 阅读(2301) 评论(0) 推荐(0) 编辑

Algorithm 删除字符串中的特定字符

摘要: bool IsCharBelongString( IN const char* szIn, IN char ch ) { if (szIn) { while (*szIn) { if (ch == *szIn) { return true; } szIn++; } } return false; } 阅读全文

posted @ 2016-10-28 17:37 NoneButNow 阅读(203) 评论(0) 推荐(0) 编辑

堆结构

摘要: new 返回的地址是堆的使用地址,该地址-0x20,得到堆结构首地址heaphead [heaphead],上一个申请堆的heaphead [heaphead + 0x4],下一个申请堆的heaphead [heaphead + 0x8],文件路径 [heaphead + 0xC],文件行 [hea 阅读全文

posted @ 2016-10-28 12:26 NoneButNow 阅读(114) 评论(0) 推荐(0) 编辑

Stack Overflow(strcpy,Local)

摘要: XP SP3 void func1(char* s) { char buf[10]; strcpy(buf, s); } int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { // unsigned char uc[] = // "\x33\xC0 阅读全文

posted @ 2016-10-28 10:02 NoneButNow 阅读(191) 评论(0) 推荐(0) 编辑

Get Shellcode

摘要: C --> Assembly --> Shellcode XP SP3 int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { //get address // HMODULE hMod = LoadLibrary("user32.dll"); // 阅读全文

posted @ 2016-10-28 09:40 NoneButNow 阅读(166) 评论(0) 推荐(0) 编辑

导航