【Smashing The Stack For Fun And Profit】遇到的一些问题

qql2011 2017-09-11 04:07:43
在阅读Smashing The Stack For Fun And Profithttp://phrack.org/issues/49/14.html#article时遇到了一些看不懂的,还望各位解答下,万分感谢!

这里大概是说从指令0x8004a8到指令0x8004b2的距离是8bytes?这里怎么算的我怎么看是10bytes呢?还是我哪里理解的不对呢?还请各位指教下谢谢!
...全文
1282 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2017-09-12
  • 打赏
  • 举报
回复
不对,上面算错了,那个要跳过的指令应该是 80004b2-8004aa 计 7 个字节;80004ab 是下面一个指令的了。
书上的也不一定说的对吧,毕竟你看那些 8004.. 或 80004.. 啥的,就不一致
qql2011 2017-09-12
  • 打赏
  • 举报
回复
引用 1 楼 zara 的回复:
RET 返回在 80004a8,它要跳过 80004ab 处的指令去执行 80004b2 处的指令,80004a8 的指令还是要执行的,所以是 80004b2-80004ab 计 8 个字节
还是有点不太理解,谢谢,我再思考下吧。。。
zara 2017-09-11
  • 打赏
  • 举报
回复
RET 返回在 80004a8,它要跳过 80004ab 处的指令去执行 80004b2 处的指令,80004a8 的指令还是要执行的,所以是 80004b2-80004ab 计 8 个字节

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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