腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
GDB
反汇编
程序
显示
汇编
代码
-
但
方式
与我
预期
的
不同
、
、
、
我最近开始使用
gdb
反汇编
程序
,我想看看它到底是如何
显示
汇编
代码
的
,它是否合乎逻辑(试着调试一个C
程序
,一个计算链表长度
的
函数)。current->next) { } return length; } 已编译: gcc linkedlist.c -o linkedlist 这是最终
的
反汇编
,这是我注意到
的
一件小事情,也许你
浏览 39
提问于2021-01-14
得票数 0
回答已采纳
1
回答
GDB
和objdump
的
源
代码
交错
反汇编
、
、
在我
的
一次(FWIW,ARM)调试会话中,我注意到
GDB
和objdump -S
的
源
代码
交错
反汇编
输出以一种有趣
的
方式
不同
:objdump似乎在单个/一组指令之间跳跃,并
显示
生成这些指令
的
源
代码
行(指令顺序另一方面,
GDB
反汇编
似乎遍历源
代码
行,并列出从源
代码
行生成
的
所有
汇编
指令(源<
浏览 1
提问于2015-10-05
得票数 2
1
回答
GDB
中
的
交互式
反汇编
有没有可能让
gdb
以交互
方式
反汇编
机器
代码
?例如:如果我给出上面的命令,
gdb
应该将十六进制值解释为机器码,并返回给我
反汇编
。据我所知,这些命令只
反汇编
了已加载
程序
的
一部分内存。
浏览 2
提问于2010-10-25
得票数 2
回答已采纳
2
回答
在mac中
反汇编
由g++创建
的
可执行文件
、
、
如何查看可执行文件
的
反汇编
版本(例如,a.out)在Mac OSx上运行C++
程序
?
浏览 3
提问于2012-03-01
得票数 2
4
回答
GCC:编译成与
代码
对应关系清晰
的
程序
集?
、
、
当您在VS中进入调试器并打开
反汇编
窗口时,每个
程序
集片段都
显示
在其对应
的
代码
部分(或多或少)
的
下方。-S
的
GCC只输出拆卸下来
的
组件。 在GCC中有没有一个选项来
显示
一些与原始
代码
的
对应关系?源
代码
是C++。
浏览 2
提问于2010-06-14
得票数 3
回答已采纳
1
回答
如何使
gdb
在
反汇编
过程中
显示
负数
、
是否有可能使
gdb
在
反汇编
过程中
显示
偏移量为负数?例如,我正在处理一本书,它
显示
(从它们
的
函数
的
一个假定
的
反汇编
转储中):但是,当我运行这段
代码
并使用
gdb
反汇编
命令时,我得到:我大概是在使用与作者相同
的
编译器和环境(就像它作为虚拟机
浏览 6
提问于2014-04-14
得票数 0
回答已采纳
1
回答
如何在
gdb
反汇编
代码
中
显示
常量变量名?
、
、
我有下面的
代码
,它是用-g选项编译
的
。inc_I_var() {} inc_U_var(); return 0;在
gdb
中,常量C_var
显示
为$2。有没有办法在
反汇编
代码
中保留常量变量名?谢谢。(
gdb
) disassemble inc_I_var
浏览 1
提问于2019-01-13
得票数 0
2
回答
使用Kdbg调试
汇编
代码
、
、
、
、
我有一个包含一个.c C源
代码
和一个.S
汇编
源
代码
的
项目。编译并链接之后,有没有办法使用Kdbg调试.S
代码
?我从.c文件中调用了一个.S函数,但是在Kdbg中没有加载任何
代码
。
浏览 0
提问于2011-08-22
得票数 3
1
回答
通过
GDB
运行
程序
时,函数位置会发生变化吗?
、
、
、
、
printf("This function cant run because it is never called"); 这是一段简单
的
代码
步骤1:找到返回地址
的
偏移量(在本例中是12字节,8字节用于缓冲区,4字节用于基指针)。 第二步:找到cantrun()
的
内存位置,
gdb
说是0x0804849a。当我运行
程序
printf "%012x\x9a\x84\x04\x08"
浏览 1
提问于2015-02-18
得票数 1
1
回答
在OSX上同时可视化
汇编
器和
代码
、
、
如何在OSX上可视化由编译器生成
的
源
代码
和相应
的
汇编
程序
(无关紧要,但它是gfortran)?
gdb
显示
一个或另一个(disas
显示
汇编
程序
,ls
显示
代码
)。在linux下,objdump执行这项服务,但我找不到任何与OSX相关
的
东西(如果是Lion)。 根据
gdb
手册,
反汇编
的
/m选项应该执行此技巧
浏览 3
提问于2011-11-15
得票数 1
2
回答
没有函数包含所选帧
的
程序
计数器
、
我正在尝试对给定
的
易受攻击
的
代码
进行缓冲区溢出攻击。
但
这似乎是错误
的
,因为虽然我
的
利用字符串没有损坏堆栈,但我根本无法让我
的
汇编
代码
(嵌入在利用字符串中)工作。这是我要攻击
的
程序
的
'ret‘指令执行前
的
内存值。 0x55683984: 0x5568398c 0x...因此我
的
利用
汇编
代码
无
浏览 1
提问于2011-11-20
得票数 10
回答已采纳
1
回答
如何切换Xcode 4.2
的
iOS从拇指拆卸到手臂?
、
、
、
、
GDB
的
反汇编
对拇指
代码
是正确
的
,但是当我处于ARM模式时,它会将ARM指令
反汇编
,就好像每个指令都是一对完全没有意义
的
拇指指令一样。有什么方法可以告诉
GDB
切换到ARM
反汇编
,然后返回到拇指
代码
,使用拇指
反汇编
程序
吗? 谷歌帮不上忙。显然,
GDB
中还有其他分支可以做到这一点,但我还没有想出如何使用
GDB
来实现它。所以
GDB
必须
浏览 2
提问于2011-11-09
得票数 4
1
回答
如何在
gdb
中打印-0x4(%rbp)?
、
在
反汇编
中有这样
的
代码
:我尝试以这种
方式
打印值,
但
失败了:A syntax error in expression(
gdb
) p 0x4+$esp如何正确打印?
浏览 0
提问于2011-03-28
得票数 10
回答已采纳
1
回答
Visual Studio:没有可用
的
反汇编
、
、
我理解这一点--没有与
程序
的
混淆版本相对应
的
源
代码
。
但
当我点击“
显示
反汇编
”时,它会
显示
一个
反汇编
窗口,上面写着“没有
反汇编
可用”。谢谢。试着再解释一下... 有问题
的
<e
浏览 3
提问于2011-07-15
得票数 4
回答已采纳
2
回答
如何让
gdb
打印两个源
代码
对应
的
反汇编
?
、
、
、
我用"-g“命令编译了我
的
代码
,在
gdb
中我可以 "disass“列出
程序
集
代码
。但我希望像在windows中看到
的
那样
显示
,列出一行源
代码
,列出相应
的
反汇编
(几行),然后再
显示
另一行源
代码
,等等。 我想
gdb
应该支持这个,怎么具体呢?
浏览 3
提问于2016-10-25
得票数 2
回答已采纳
2
回答
GDB
TUI:将
汇编
视图滚动到当前指令之上?
、
我最近才开始使用
GDB
,但它给我留下了深刻
的
印象。难怪它是许多用户事实上
的
调试器。不过,我发现一个小麻烦是,我发现自己无法滚动到TUI组装视图中的当前指令上方。只要
显示
缓冲区在当前指令下面,我就可以很好地上下滚动。除了像x/20i [address]这样
的
东西(这有点违背了可滚动窗口
的
目的)或通过跳转和设置后续断点来改变内存之外,是否有任何方法可以告诉TUI
程序
集视图查看可能位于当前指令上方(内存低于)
的
另一个位置编辑:这似乎只有在附加到已经
浏览 1
提问于2014-10-26
得票数 14
回答已采纳
5
回答
在XCode 4(或Xcode5或Xcode6)中查看
反汇编
、
、
、
我很难找到很多关于新XCode布局
的
信息。我如何查看我
的
源文件
的
反汇编
,而不仅仅是C++
代码
?
浏览 8
提问于2011-03-12
得票数 25
回答已采纳
4
回答
正在执行
的
读取指令
、
、
如标题所示,是否有任何方法将机器
代码
指令读取为/在它们被执行之后?例如,如果我有一个任意
的
C
代码
块,并且我想知道在输入该块时编译和执行了哪些指令,那么会有这样
的
方法吗?事先谢谢你对这个问题
的
指点。编辑:关于我想做什么,我有一些动机:我想要一个
程序
,粗略地知道它是如何编译
的
,或者它目前运行
的
指令,而不需要知道机器
代码
是如何生成
的
。也就是说,我想使用一些编译器以前在编译
程序
时所做
的</
浏览 6
提问于2010-01-10
得票数 1
回答已采纳
2
回答
反汇编
托管
代码
问题
、
、
、
我正在使用Windbg
的
!U命令从sos.dll
反汇编
托管
代码
(用C#编写,控制台应用
程序
)。我发现当使用!U
反汇编
托管函数时,
反汇编
的
IL
代码
只包含我进行
的
函数调用,而对于其余部分(非函数调用C#
代码
),例如a=a*2和C#中
的
foreach循环,仅
显示
本机
汇编
语言
代码
,这是正确
的
预期
行为吗?我
的</
浏览 1
提问于2009-10-13
得票数 1
1
回答
"/FAs命令行选项“(生成asm输出)和"Goto
反汇编
”菜单选项有什么区别?
、
、
"/FAs命令行选项“和"Goto
反汇编
”菜单选项有什么
不同
?方法一: MSVC将/FAs添加到命令行选项中以生成.asm文件。方法2: Goto
反汇编
菜单选项Q2。方法1和方法2,哪种
方式
查看
汇编
代码
更好? Q3
浏览 0
提问于2019-05-10
得票数 0
点击加载更多
相关
资讯
Linux C/C+调试的那些“歪门邪道”
Caffeinated 6.828:实验 1:PC 的引导过程
Unity在GitHub 发布 Unity 引擎和编辑器的 C#源代码
蜜罐捕获“门罗币”挖矿木马样本的二进制分析
Python 字节码介绍 Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券