腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
注册弹性公网
eip
无效?
、
、
、
我在
linux
终端用gdb调试了一个c程序,我反汇编并运行了它,然后试图在
EIP
寄存器
中找到内存地址。事情是这样的:为什么提示我的弹性公网
eip
注册表无效?
浏览 3
提问于2012-02-18
得票数 10
回答已采纳
3
回答
从中断返回时是否必须使用IRET?
、
、
、
、
IRET可以从堆栈中恢复
寄存器
,包括EFLAGS、ESP、
EIP
等,但我们也可以自己恢复所有的
寄存器
。例如,"movl“可用于恢复%esp
寄存器
,"jmp”可跳转指向堆栈中存储的
EIP
的地址。
linux
内核通过IRET从所有中断中返回,这是一个权重指令。IRET不是一种浪费吗?
浏览 1
提问于2012-05-05
得票数 4
回答已采纳
1
回答
当内核堆栈的esp被存储到TSS以中断返回时,iret?
、
、
、
、
的当前内容--新堆栈(即被调用的特权级别的堆栈)的段选择器和堆栈指针,从保存到SS和ESP
寄存器
,并切换到新堆栈。将临时保存的SS、ESP、EFLAGS、CS,和中断过程堆栈的
EIP
值到新堆栈上。appropriate).Loads 将一个错误代码推入新堆栈上(如果respectively.If是新代码段的段选择器和新指令指针(从中断门或陷阱门)到CS和
EIP
寄存器
,respectively.If返回时: check.Restores 在中断之前对它们的值执行一种特权,即CS和
EIP
寄存器</em
浏览 4
提问于2022-01-11
得票数 1
回答已采纳
1
回答
如何组织缓冲区溢出的输入?
我有一个32位的
linux
二进制文件,很容易发生缓冲区溢出。我发现我需要输入1040字节才能控制
EIP
寄存器
。我试着在1040-28字节处插入外壳代码,然后插入地址,但这不起作用。
浏览 0
提问于2018-03-22
得票数 6
1
回答
linux
内核线程的上下文
、
、
、
我编写了一个简单的内核模块,它循环遍历所有进程并提取它们在解压缩时保存的
寄存器
(特别是
EIP
)。#include <
linux
/kernel.h>#include <
linux
/sched.h> int init_modulelong*)(t->thread.sp0-
浏览 0
提问于2014-08-11
得票数 6
2
回答
ARM / Aarchh64处理器等效
eip
/rip、ebp/rpb、UESP/rsp
寄存器
、
、
、
、
标题##What相当于
eip
,rip
寄存器
用于英特尔CPU,但用于ARM/Aaarch64CPU?函数GetInstructionPointerRegisterValue -->用途: regs32
eip
或regs64rip。我应该为ARM/Aaarch64使用什么类似的
寄存器
? 它是否存在一个具有比较和等价的x86/ A
浏览 28
提问于2021-12-10
得票数 1
2
回答
EIP
代表什么?
、
这里有大量的问题提到了
eip
:无法覆盖
EIP
寄存器
等。 什么是
EIP
?
浏览 0
提问于2016-07-07
得票数 28
回答已采纳
2
回答
EIP
寄存器
值超过100个字节。
、
、
、
、
然后,处理器执行命令,
EIP
寄存器
(计数器)值根据命令的类型增加1字节或几个字节。我们必须使用哪些指令,以便
EIP
值可能超过100个字节?据我所知,
EIP
是我们不能使用的特例
寄存器
。它被称为扩展指令指针。要将它的值增加到100字节以上,我们需要找到每个命令给
EIP
值增加了多少?
浏览 2
提问于2020-01-15
得票数 1
2
回答
如何在ollydbg中更改弹性公网
EIP
的值?
我双击了注册窗口中的
EIP
,但似乎无法编辑。
浏览 0
提问于2010-09-30
得票数 6
回答已采纳
1
回答
GDB Flavor设置为Intel,但显示AT&T风格
、
、
、
140737488347848rbp 0x7fffffffe1e0 0x7fffffffe1e0我确实重新启动了计算机。我的操作系统是Kali
Linux
amd64。我有以下问题: 为什么
寄存器
EIP
(指令指针)显示为无效
寄存器
浏览 0
提问于2015-09-09
得票数 1
回答已采纳
1
回答
初学者对x86堆栈的困惑
、
考虑到这一点,如果
EIP
位于另一个瓶子中(它在代码段,而不是堆栈段),调用如何告诉
EIP
寄存器
“目标”被调用的函数?我在YouTube上看了一段视频,说“内存的代码段”(保留函数的地方)是
EIP
寄存器
所在的地方。
浏览 1
提问于2015-05-18
得票数 5
回答已采纳
2
回答
` `JMP EBX`和` `JMP PTR DS:[EBX]`的主要区别是什么?
、
我正在尝试将一个参数作为跳转指令传递到EBX
寄存器
的
EIP
寄存器
。
浏览 1
提问于2012-09-03
得票数 0
1
回答
‘`execve()’是否设置
寄存器
以调用动态链接器或要执行的可执行文件?
、
、
、
理解
Linux
表示execve()调用每个
linux
_binfmt对象的load_binary(),并调用load_binary() 调用start_thread( )宏来修改保存在内核模式堆栈上的用户模式
寄存器
eip
和esp的值,以便它们分别指向动态链接器的入口点和新的用户模式堆栈的顶部。在返回用户模式时,内核会安排将IP (指令指针)
寄存器
设置为指向_start execve Functional开头的,而SP (堆栈指针)
寄存器
设置为指向argv + env字符串列表的开头,因此
浏览 1
提问于2019-02-03
得票数 0
4
回答
为什么不能直接设置指令指针呢?
、
、
说“程序员不能直接访问IP
寄存器
”。为什么不行?这背后的原因是什么?技术限制是什么?
浏览 4
提问于2011-12-01
得票数 26
回答已采纳
1
回答
(缓冲区溢出攻击)无法覆盖$ebp和$
eip
寄存器
、
、
、
、
(char buffer44;)我想用另一个地址覆盖$
eip
寄存器
,但似乎既没有覆盖$ebp
寄存器
,也没有覆盖$
eip
。这个程序只是绕过它们,在两个
寄存器
之后用星星来填写地址,它甚至没有给出分段错误。\n",} 我想编辑
eip
寄存器
,以便它抛出分段错误,然后编辑
eip
,使程序打印6,而不输入字符串"Alex“作为输入。我在while(1)循环之后放置了一个断点,使用x&
浏览 0
提问于2018-05-10
得票数 0
回答已采纳
1
回答
gdb“信息框架”中没有epb/
eip
寄存器
、
、
、
和ebp
寄存器
(不在我的输出中)理解,有以下含义: (理论B:在我的机器上也有这样的
寄存器</em
浏览 5
提问于2016-10-30
得票数 4
回答已采纳
1
回答
GDB
寄存器
与处理器
寄存器
不同吗?
、
、
gdb的$pc
寄存器
与x86 32位处理器中的
eip
寄存器
不同吗?在gdb中有四个标准
寄存器
,如$pc。那么,如果是相同的
寄存器
,具有不同的名称,那么映射是如何完成的呢?
浏览 9
提问于2016-05-01
得票数 2
回答已采纳
1
回答
GAS不识别
寄存器
%ip
、
、
在我的16位程序中,GAS对这个指令犹豫不决:我觉得这很奇怪,因为移动段
寄存器
工作得很好,例如:完整的错误消息是: 错误:错误注册名‘%ip
浏览 3
提问于2012-10-10
得票数 1
回答已采纳
1
回答
如何应用这两种情况下的偏移量?
、
、
、
首先,我熟悉两个补码系统是如何表示负数的概念,并且我知道,当有一个跳转指令(短或近)时,它包含的偏移量总是会添加到
EIP
寄存器
中,并且没有从
EIP
寄存器
中减去偏移量的情况(如果我是对的!)( GASM格式):%eax(-4,%ebx,1)-4(%eax) 一个二进制数字会被添加到eax
寄存器
中还是被减去
浏览 2
提问于2011-01-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
寄存器基本原理(下篇)
什么是EIP?
单片机寄存器是什么?单片机寄存器有哪些分类?
EIP1559和相关EIP将于下周上线Polygon Mumbai测试网
8项EIP已纳入时间未定的以太坊上海升级考虑范围,包括EIP-4895和EIP-4844
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券