qiqiu
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1575回复:0

很初级的问题,但老想不通,请教各位!

楼主#
更多 发布于:2003-11-28 11:34
病毒给自己定位的代码:
call delta
delta:
pop ebp
sub ebp,offset delta
着段代码编译后,offset delta就应该固定了是不是?指的是delta相对代码段开头的偏移量比如0x05吗?那么现在ebp就应该是病毒代码段的基址.
再定义一个变量var,为什么它的地址是ebp+offset var?怎么也想不通,var在数据段中啊,那么offset var编译后就确定了好比是0x04h,表示到数据段的偏移,怎么能和代码段的基址相加啊?急切请教!谢谢!
游客

返回顶部