2016年10月28日

堆结构

摘要: 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) 编辑

2016年10月27日

MFC CTabCtrl

摘要: xxxDlg.h public: CTabCtrl m_tabctrl; #define MAX_DLG_PAGE 2 CDialog* m_pDialog[MAX_DLG_PAGE]; int m_iSelectedPage; CPageProcess m_pageProcess; CPageFi 阅读全文

posted @ 2016-10-27 23:34 NoneButNow 阅读(536) 评论(0) 推荐(0) 编辑

MFC 简单控件使用

摘要: BOOL CDemoMFCCtrlDlg::OnInitDialog() { //... SetDlgItemText(IDC_EDIT1, _T("Name")); SetDlgItemText(IDC_EDIT2, _T("PassWord")); ((CButton*)GetDlgItem(I 阅读全文

posted @ 2016-10-27 23:23 NoneButNow 阅读(443) 评论(0) 推荐(0) 编辑

MFC CListCtrl

摘要: 列名、行内容的添加、删除。 据列名、行内容长度设置列宽。 排序。 提升权限 BOOL CDemoListCtrlApp::EnableDebugPrivilege() { HANDLE token; if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJ 阅读全文

posted @ 2016-10-27 23:00 NoneButNow 阅读(350) 评论(0) 推荐(0) 编辑

导航