随笔分类 -  windows编程

摘要:1. 新建项目: Project -> New Project, 填一项目名称2. 选择源码位置: 3. 增加文件到项目,选好对应的文件夹,点击"Add Tree"4. 查找函数: F7,Source Insight需要分析一会5.输入需要查找的函数,如NtSuspendProcess 6. 查看函... 阅读全文
posted @ 2015-05-10 17:23 一直向前的射手 阅读(778) 评论(0) 推荐(0)
摘要:想做EXE、DLL通信,网上说的比较多的是WM_COPYDATA消息,发现需要在添加消息映射比较麻烦,而且网上几乎都是MFC的代码,想用的是控制台代码。就想到了用内存映射文件。EXE发数据给DLL。EXE的代码:/*******************************************... 阅读全文
posted @ 2015-05-03 18:26 一直向前的射手 阅读(458) 评论(0) 推荐(0)
摘要:1.VS将变量拖到内存中查看失败的原因: 只有将地址拖到内存中才有用,可在监视的变量前加&再拖2.VS更改结构体成员对齐方式: C/C++ ---> 代码生成 ---> 结构体成员对齐, 默认为8字节对齐4.关闭VS数组越界检查: C/C++---->代码生成----->安全检查5.VS如何直接拖变... 阅读全文
posted @ 2015-05-03 18:25 一直向前的射手 阅读(1388) 评论(0) 推荐(0)
摘要:做一项目想在DLL内部代码实现获取本DLL的模块基址,而且不知道本DLL名称最简单的方法是想到GetModuleHandle(NULL),是否可以呢?参看http://blog.csdn.net/guzhou_diaoke/article/details/8826558到的答案是否自己尝试了一下:D... 阅读全文
posted @ 2015-05-03 18:24 一直向前的射手 阅读(5331) 评论(0) 推荐(0)
摘要:(1)将C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger X86 文件拷入到被调试机器中;如果被调试机器选择的是无认证模式,则调试机器也需要选择无认证模式;如果被调试机器选择的是认证模式,则调试机器也... 阅读全文
posted @ 2015-05-03 18:17 一直向前的射手 阅读(175) 评论(0) 推荐(0)