<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95</id>
	<title>获得内核函数地址的四种方法 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95&amp;action=history"/>
	<updated>2026-09-01T04:05:32Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95&amp;diff=797&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 08:23 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E8%8E%B7%E5%BE%97%E5%86%85%E6%A0%B8%E5%87%BD%E6%95%B0%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E6%B3%95&amp;diff=797&amp;oldid=prev"/>
		<updated>2015-05-06T08:23:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;本文以获取内核函数 sys_open()的地址为例。&lt;br /&gt;
&lt;br /&gt;
1）从System.map文件中直接得到地址：&lt;br /&gt;
      $ grep sys_open /usr/src/linux/System.map&lt;br /&gt;
   &lt;br /&gt;
2)使用 nm 命令：&lt;br /&gt;
      $ nm vmlinuz | grep sys_open&lt;br /&gt;
   &lt;br /&gt;
3)从 /proc/kallsyms 文件获得地址：&lt;br /&gt;
      $ cat /proc/kallsyms | grep sys_open&lt;br /&gt;
   &lt;br /&gt;
4)使用 kallsyms_lookup_name() 函数：&lt;br /&gt;
&lt;br /&gt;
是在kernel/kallsyms.c文件中定义的，要使用它必须启用CONFIG_KALLSYMS编译内核。&lt;br /&gt;
&lt;br /&gt;
kallsyms_lookup_name()接受一个字符串格式内核函数名，返回那个内核函数的地址。&lt;br /&gt;
        kallsyms_lookup_name(&amp;quot;sys_open&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
本文来自ChinaUnix博客：http://blog.chinaunix.net/u2/67414/showart_1763547.html&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>