【发布时间】:2013-03-08 19:37:11
【问题描述】:
我正在尝试获取 libc 中提供的函数 exit() 的地址(十六进制),但我不确定在哪里以及如何找到它。
任何人都知道找到它的方法,请分享一些想法。谢谢!
【问题讨论】:
-
所有答案都很好,但你应该意识到
exit(3)是一个标准库函数,它调用_exit(2)系统调用,它实际上不是一个函数,而是一个系统调用(你可以用汇编程序调用它没有任何普通函数调用的代码,即使来自 libc 的_exit函数将系统调用包装为可由 C 调用的函数)......系统调用的真正工作是在内核内部完成的。