首页
社区
课程
招聘
[原创]异常处理流程(二) 三种常见的异常
发表于: 2018-5-11 14:10 3604

[原创]异常处理流程(二) 三种常见的异常

2018-5-11 14:10
3604

很多时候我们需要主动制造异常,那么异常代码长什么样呢?我们来了解三种常见的异常。

第一种,内存访问异常。

内存页面的属性有三种,可读(R),可写(W),可执行(E)。如果有一段内存段只有读属性,但调试员却想修改这段内存的数据。这时会显示:访问违规,并提示使用shift+f7/8/9来忽略异常。

怎么知道那个段有什么权限呢?来到M窗口观察“访问”列即可,里面是R,W,E三个字母的组合,如图。


怎么修改权限呢?M窗口找到PE头,双击就可以查看 PE文件了,如下图所示。


最后几行,有一行叫:Offset to PE signature  该值加基址就是PE头开始的地方,翻译成:PE头的偏移量。介绍几个参数

Addressofentrypoint 程序的入口,这是偏移,就是程序加载的起始位置,是EP,不是OEP,就是载入程序后从哪开始运行


往下拉,看到ASCII’’text”,这里是对.text的属性设置处


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//