使用 QEMU 启动 arm uImage 内核

逆向工程 奇木 核心
2021-06-24 06:15:56

我目前正在尝试对 Swann DVR16-4500 安全摄像头系统的固件进行逆向工程。我成功提取了 cramfs 文件系统,现在我在 cramfs-root 目录中有以下文件:

-rw-r--r-- 1 root root 2289232 Dec 31  1969 gui_res.tar.lzma
-rwxr-xr-x 1 root root     744 Dec 31  1969 new_10.bin
drwxr-xr-x 2 root root    4096 Dec 15  2015 Player_ml
-rwxr-xr-x 1 root root  824944 Dec 31  1969 player.zip
-rwxr-xr-x 1 root root    2936 Dec 31  1969 start.sh
-rw-r--r-- 1 root root 6213824 Dec 31  1969 sys_app.tar.lzma
-rwxr-xr-x 1 root root 3585544 Dec 31  1969 uImage
-rwxr-xr-x 1 root root 1881320 Dec 31  1969 WebComponents.exe
-rwxr-xr-x 1 root root  689296 Dec 31  1969 webs.tar.lzma

我尝试使用 unlzma 和 tar --lzma -xvf 来提取 *.tar.lzma 文件,但我没有运气。我看到这篇文章建议在模拟器中运行内核,希望能在那里找到必要的提取工具。我一直在翻阅 QEMU 文档和在线视频,但我无法确切地弄清楚我需要做什么才能让 QEMU 使用 qemu-system-arm 运行 uImage 内核。我需要做什么才能让内核运行?

0个回答
没有发现任何回复~