我在函数中插入一个字节:
void func_simple(){
...
asm volatile (
".align 4 \n"
".long 0xfafafafa \n"
);
...
}
如何计算func_simple
中插入字节前后的字节数?使用 nm -S a.out | grep func_simple
我可以得到func_simple
的开始地址和长度,但我不知道如何走得更远。
最佳答案
如果我没理解错的话,您可以尝试以下操作:
void func_simple(){
...
asm volatile (
".align 4 \n"
".global mydata \n"
"mydata:\n"
".long 0xfafafafa \n"
);
...
}
然后用“objdump”或“nm -S”寻找符号“mydata”
关于c - 在函数中查找字节的确切位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090674/