会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
_No.47
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
18
下一页
2017年1月13日
《C++反汇编与逆向分析技术揭秘》——观察各种表达式的求值过程
摘要: 恢复内容开始 加法: 示例: 常量相加,则在编译期间就计算出两个常量相加后的结果,直接将这个结果参与运算,减少了运行期的计算。当有变量参与运算时,会先取出内存中的数据,放入通用寄存器中,再通过加法指令来完成计算过程得到结果。 如果开启O2选项,则是考虑效率优先,编译出来的汇编代码会有很大的变化: 如
阅读全文
posted @ 2017-01-13 17:11 _No.47
阅读(853)
评论(0)
推荐(0)
2017年1月11日
《C++反汇编与逆向分析技术揭秘》——基本数据类型的表现形式
摘要: 恢复内容开始 基本的浮点数指令 示例代码: Visual Studio 2013的反汇编代码是: 对于movss,表示移动标量单精度浮点值 将标量单精度浮点值从源操作数(第二个操作数)移到目标操作数(第一个操作数)。源操作数与目标操作数可以是 XMM 寄存器或 32 位内存位置。此指令可用于将单精度
阅读全文
posted @ 2017-01-11 22:02 _No.47
阅读(2678)
评论(0)
推荐(0)
2016年8月10日
"The Application was unable to start correctly (0xc000007b). Click OK to close the application"
摘要: 我有时将MFC编译成64位并运行,就会报这个错误。 后来查找原因,就在于系统中使用了错误的dll。比如这个程序要使用64位的dll,而你拷贝进去的是同名的32位dll。解决方法就是放置正确的dll。 比如,提示: 你就应该把正确的64位的dll放到system32下。注意,如果是64位win7系统,
阅读全文
posted @ 2016-08-10 11:00 _No.47
阅读(2149)
评论(0)
推荐(0)
2016年7月28日
minifilter学习
摘要:
阅读全文
posted @ 2016-07-28 22:40 _No.47
阅读(195)
评论(0)
推荐(0)
2016年7月27日
驱动相关Error
摘要: 驱动中 fltKernel.h报 EPROCESS和PETHREAD重定义异常解决办法 驱动中 fltKernel.h报 EPROCESS和PETHREAD重定义异常解决办法 驱动编写中经常会莫名出现 error C2371: 'PEPROCESS' : redefinition; differen
阅读全文
posted @ 2016-07-27 18:28 _No.47
阅读(373)
评论(0)
推荐(0)
2016年7月25日
Windows快捷键
摘要: Win+R打开运行窗口: Ctrl+Shift+N新建文件夹
阅读全文
posted @ 2016-07-25 08:58 _No.47
阅读(141)
评论(0)
推荐(0)
2016年7月24日
Windbg快捷键
摘要: Alt+3打开局部变量窗口;
阅读全文
posted @ 2016-07-24 18:19 _No.47
阅读(254)
评论(0)
推荐(0)
2016年7月22日
IDA Pro使用
摘要: 当我们的光标在某个函数处时,按回车键就可以跳到这个函数所在的位置: 按回车,跳到这里: 再按回车,跳到导入表: 我们再连续按ESC键就可以返回到刚才进入的地方: 使用快捷键N可以进行重命名: 在数字上按下H键或者右键进行选择,可以将数字转化为十进制: 在按一下相同的键就变回来了。按下B键转换为二进制
阅读全文
posted @ 2016-07-22 16:32 _No.47
阅读(3134)
评论(0)
推荐(0)
2016年7月20日
《Windows编程循序渐进》——MFC封装机制详解
摘要: 单文档 这时候资源的Dialog里只有一个关于对话框: 运行下发现,这里如果选择的是CRichEditView: 如果点击另存为的话,这里会显示后缀: 我们来看它的类视图: 文档和视图有什么区别?一个文档只有一份,而视图可以有多份,比如对于一个TXT它是一个文档: 但可以打开N次: 下面我们来跟踪一
阅读全文
posted @ 2016-07-20 12:49 _No.47
阅读(458)
评论(0)
推荐(0)
2016年7月19日
《Windows编程循序渐进》——列表控件的使用
摘要: 添加List Ctrl并将View属性设置为Report,最终页面设计如下: 给ListCtrl添加变量: 我们定义一个函数,函数中的内容专门用来初始化列表框,先来做一步: 并在住Dialog头文件中添加这个成员函数: 并在初始化代码中添加这个函数: 运行之后就有效果了: 插入一定量的数据,代码如下
阅读全文
posted @ 2016-07-19 23:21 _No.47
阅读(439)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
18
下一页
公告