OEP是什么意思啊?

asdzsc 2010-07-15 03:52:29
书上是这样介绍的
OEP(Original Entry Point)是每个PE文件被加载时的起始地址,如何获得这个地址很重要,因为修改程序中的这个值是文件加壳和脱壳时的必须步骤,一些黑客程序也是通过修改OEP值来获得对目标程序的控制权从而实施攻击。

我将书上的源程序复制到VC里面(C++代码) 将酷狗的主程序路径作为参数传入函数
结果得到了文件的OEP 貌似是一个指针 不记得了 这个指针有什么用呢

在OD载入文件时第一个地址是不是OEP 疑惑中……
...全文
3566 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
taodm 2010-07-20
  • 打赏
  • 举报
回复
楼主好奇这个的话,还是自己去“看雪论坛”逛吧。
asdzsc 2010-07-20
  • 打赏
  • 举报
回复
知道了
you12321 2010-07-20
  • 打赏
  • 举报
回复
确实 ,看雪。
wjb_yd 2010-07-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hai040 的回复:]
main函数的入口地址
[/Quote]
不要误导lz啊。

OEP就是pe文件载入内存后起始执行代码的位置,一般是crt库一段代码,然后才会执行到main函数。
OD右键点击cpu窗口时,有选项可以跳转到OEP的。
hai040 2010-07-16
  • 打赏
  • 举报
回复
main函数的入口地址
asdzsc 2010-07-16
  • 打赏
  • 举报
回复
帖子好像沉了 谁来回答。。
我在C++代码里面得到的文件地址 加上基址 还是不等于入口点

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧