当前位置:网站首页>cat /proc/kallsyms 发现内核符号表值都为0
cat /proc/kallsyms 发现内核符号表值都为0
2022-08-04 11:06:00 【android framework】
最近调试内核,cat /proc/kallsyms 后发现符号表值都为0。
检查内核配置项,该配的都已经配置。
查找很多网上资料,说是内核为了防止漏洞出现,特意不让非root用户查看符号表。
但是我将shell切换为root,还是只能查看到0.
因此只能修改内核代码。kernel/kernel/kallsyms.c
static int s_show(struct seq_file *m, void *p)
{
struct kallsym_iter *iter = m->private;
/* Some debugging symbols have no name. Ignore them. */
if (!iter->name[0])
return 0;
if (iter->module_name[0]) {
char type;
/*
* Label it "global" if it is exported,
* "local" if not exported.
*/
type = iter->exported ? toupper(iter->type) :
tolower(iter->type);
seq_printf(m, "%pK %c %s\t[%s]\n", (void *)iter->value,
type, iter->name, iter->module_name);
} else
seq_printf(m, "%pK %c %s\n", (void *)iter->value,
iter->type, iter->name);
return 0;
}
需要将seq_printf(m, “%pK %c %s\t[%s]\n”, (void *)iter->value,
type, iter->name, iter->module_name); 中的K去掉,重新编译烧写内核即可。
seq_printf(m, “%p %c %s\t[%s]\n”, (void *)iter->value,
type, iter->name, iter->module_name);
边栏推荐
- JUC (1) threads and processes, concurrency and parallelism, thread state, locks, producers and consumers
- Win11 file types, how to change?Win11 modify the file suffix
- 临床研究方法学,到现场,到数据真实发生的地方 | 对话数智 x 张维拓
- Learn to use the basic interface of set and map
- 解决:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING
- STM32前言知识总结
- 使用.NET简单实现一个Redis的高性能克隆版(二)
- SkiaSharp 之 WPF 自绘 粒子花园(案例版)
- Google Earth Engine APP ——制作上传GIF动图并添加全球矢量位置
- 航企纠缠A350安全问题 空客主动取消飞机订单
猜你喜欢

ROI LTV CPA ECPM体系讲解

Maple 2022 software installation package download and installation tutorial

8月活动|51CTO十七周年庆,发博文得茶具/笔记本/T恤等礼品!

热成像测温的原理是什么呢?你知道吗?

zabbix部署

解决:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING

【励志】复盘的重要性

Oracle中对临时表空间执行shrink操作

【LeetCode】653. 两数之和 IV - 输入 BST

入门MySql表的增删查改
随机推荐
8月活动|51CTO十七周年庆,发博文得茶具/笔记本/T恤等礼品!
Maple 2022 software installation package download and installation tutorial
JUC(1)线程和进程、并发和并行、线程的状态、lock锁、生产者和消费者问题
Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)
图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)
Small program containers accelerate the construction of an integrated online government service platform
AWS Lambda相关概念与实现思路
Jina 实例秀|基于神经搜索的网络安全威胁检测(一)
萌宠来袭,如何让“吸猫撸狗”更有保障?
Google Earth Engine APP ——制作上传GIF动图并添加全球矢量位置
单调栈一些题目练习
Oracle中对临时表空间执行shrink操作
关于架构的思考
Super Learning Method
tp5+微信小程序 分片上传
使用.NET简单实现一个Redis的高性能克隆版(二)
A topic of map
cubemx stm32 afm3000 module gas flow sensor driver code
图文手把手教程--ESP32 MQTT对接EMQX本地服务器(VSCODE+ESP-IDF)
shell变量