-
-
[求助]gdb 远程调试elf文件问题
-
发表于:
2013-7-28 10:06
8205
-
gdb 远程调试elf文件问题,如图:
我不知道是我的gdb或gdbserver有问题还是什么原因,我用b 进行下断,下的断明明是0x8498,但当我continue的时候,却断在了0x849c的位置。这都还可以容忍,但接下来的事就不能让人接受了,我用ni进行单步调试,按常理执行mov r1,r4这条指令 过后,就应该跳到下一句mov r0,r5的地方,但是如图所示,gdb没有跳到这句,而是跳到了下一句add r4,r4,#1。我用info registers查看了一下,r0的值根本不等于r5,这是什么问题呢?中间一条指令完全没有执行,这还有办法调么?
有大牛让我分析中间这句话,Program received signal SIGILL,Illegal instruction 这说的是程序收到一个信号,非法指令,
但是在网上查了,也不知道是什么问题。
若有大神知道这个问题,望指点一二。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)