社区
Linux_Kernel
帖子详情
如何反汇编linux固件内核
pentiumheart0506
2011-08-28 10:30:21
得到一个linux固件后,通过解压缩得到内核映像,但是该内核映像是经过符号化处理的,加载到IDA时无法识别入口点,请问如何将其反汇编出来?
...全文
352
6
打赏
收藏
如何反汇编linux固件内核
得到一个linux固件后,通过解压缩得到内核映像,但是该内核映像是经过符号化处理的,加载到IDA时无法识别入口点,请问如何将其反汇编出来?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pentiumheart0506
2011-09-01
打赏
举报
回复
那这个压缩过的内核映像是不是结构化的程序,比如嵌入式linux的压缩内核,解压出来之后还是elf文件?[Quote=引用 5 楼 wenxy1 的回复:]
现在很多嵌入式的bootloader是u-boot, U-boot引导的内核是压缩过的,并且加了一个头, 内核映象名为uImage.
[/Quote]
pentiumheart0506
2011-08-30
打赏
举报
回复
这个解压缩过程可以实现,关键是解压出来的一般都不是elf文件,不知道应该如何处理。我想问您您在将内核烧制时是将elf的内核(或压缩)直接烧到板子里面么?[Quote=引用 3 楼 zmlovelx 的回复:]
引用 2 楼 pentiumheart0506 的回复:
谢谢,您说的是使用kdgb调试内核吧?这个好像针对自己编译出的内核进行调试,我的意思是针对未知的固件,内核解出来之后都不是elf文件。我想把里面每个函数的反汇编出来。引用 1 楼 jackyjkchen 的回复:
请楼主搜索“调试 Linux 内核”
有的内核压缩了.加了头.
[/Quote]
Wenxy1
2011-08-30
打赏
举报
回复
现在很多嵌入式的bootloader是u-boot, U-boot引导的内核是压缩过的,并且加了一个头, 内核映象名为uImage.
帅得不敢出门
2011-08-29
打赏
举报
回复
[Quote=引用 2 楼 pentiumheart0506 的回复:]
谢谢,您说的是使用kdgb调试内核吧?这个好像针对自己编译出的内核进行调试,我的意思是针对未知的固件,内核解出来之后都不是elf文件。我想把里面每个函数的反汇编出来。引用 1 楼 jackyjkchen 的回复:
请楼主搜索“调试 Linux 内核”
[/Quote]
有的内核压缩了.加了头.
pentiumheart0506
2011-08-28
打赏
举报
回复
谢谢,您说的是使用kdgb调试内核吧?这个好像针对自己编译出的内核进行调试,我的意思是针对未知的固件,内核解出来之后都不是elf文件。我想把里面每个函数的反汇编出来。[Quote=引用 1 楼 jackyjkchen 的回复:]
请楼主搜索“调试 Linux 内核”
[/Quote]
jackyjkchen
2011-08-28
打赏
举报
回复
请楼主搜索“调试 Linux 内核”
全志a10
固件
解包
8. **
反汇编
与调试**:为了理解
固件
的工作原理,可能需要对二进制代码进行
反汇编
,并使用GDB等调试器进行分析。 9. **修改与打包**:在理解了
固件
工作流程后,可以根据需求修改Bootloader、
内核
参数或文件系统内容...
ACPI 5.0 in
Linux
ACPICA在
Linux
内核
中的驱动位于drivers/acpi/acpica/目录下,它包含了ASL(ACPI Source Language)和AML(ACPI Machine Language)的编译器、
反汇编
器等工具。 在ACPI 5.0中,Len Brown介绍了几个重要的变化和特性...
GUN Binutls gas手册 汇编
在本手册中,我们将深入探讨GNU GAS的用法、语法以及其在
反汇编
过程中的作用。 **1. 汇编器的基本概念** 汇编器是将人类可读的汇编语言代码转换为机器可执行的二进制代码的工具。汇编语言是一种低级编程语言,它比...
使用 ChatGPT 辅助进行代码审计小心得-实战版
例如,
固件
分析时,我们可能会遇到
Linux
内核
相关的vmlinuz和rootfs文件,它们分别是
Linux
内核
的压缩版本和根文件系统。vmlinuz负责加载和运行操作系统
内核
,而rootfs则包含操作系统所需的文件和目录结构。 为了从...
里程碑Bootloader源代码bin
“bin”表示二进制文件,这里是Bootloader编译后的形式,通常不能直接阅读或编辑,需要
反汇编
或调试工具来理解其内部工作原理。开发者通过逆向工程或查看源代码来分析Bootloader的功能和行为。 “kexec-bin”可能是...
Linux_Kernel
4,466
社区成员
17,461
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章