首页
论坛
课程
招聘
[求助]关于QEMU模拟固件的几个问题
2016-10-28 21:04 9206

[求助]关于QEMU模拟固件的几个问题

2016-10-28 21:04
9206
刚接触固件安全,俗话说,万事开头难。在我配置QEMU环境的过程中,确实碰到了几个个人感觉诡异的问题,现记录下来,希望各位大大路过时指点一二。
   
    问题一:QEMU是最新源码编译,系统为ubantu16.0.4 32位,可以确定的是qemu配置完成,可以正常启动。但是在执行 qemu-mips bin/ls (这是用QEMU模拟busybox执行)时,直接提示ELF为非法文件。对于这个问题,网上确实有解决方法,通过注释QEMU源码里面的某一行,重新编译即可。但是对于这个解决方法,都是因为用file查看busybox得到“corrupted section header size”。我在测试的过程中,对于没有“corrupted section header size”提示的busybox,qemu-mips并不能执行,不知为何。
    问题二:在用qemu-mips模拟360路由器的busybox时,直接导致qemu进程崩溃,崩溃提示是执行了非法指令。感到很是费解。
    问题三:有没有研究firmadyne开源工具的童鞋哇,一起交流交流。
   
   

第五届安全开发者峰会(SDC 2021)议题征集正式开启!

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 431
活跃值: 活跃值 (64)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
ID蝴蝶 活跃值 1 2016-10-31 09:57
2
0
自己顶顶,
雪    币: 92
活跃值: 活跃值 (28)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
风亦映寒 活跃值 1 2016-10-31 15:26
3
0
ubantu -> ubuntu , 我就只能帮到这里了 还有 你难道不用chroot  切换根目录路径么
雪    币: 431
活跃值: 活跃值 (64)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
ID蝴蝶 活跃值 1 2016-10-31 16:30
4
0
用了chroot bin/ash 可以执行bosybox命令,首先先谢谢您,不过我还是有个疑问,我找的资料中是通过qemu执行的,我这边倒是出现了错误,这是因为什么?通过chroot,这个很显然没有用到qemu啊。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
CanShow 活跃值 2016-11-7 14:34
5
0
chroot . ./qemu-xxx bin/busybox
雪    币: 1
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jorch 活跃值 2016-11-13 20:11
6
0
你是用的qemu-xxx-static吗
雪    币: 431
活跃值: 活跃值 (64)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
ID蝴蝶 活跃值 1 2016-11-13 21:43
7
0
此问题以解决,用debian系统顺利解决。
雪    币: 3
活跃值: 活跃值 (10)
能力值: ( LV4,RANK:43 )
在线值:
发帖
回帖
粉丝
hancool 活跃值 2016-11-14 22:54
8
0
我也遇到这个坑了,原因是默认的ubuntu发行版本用的qemu源码太旧了。解决问题很easy了,到git上自己clone最新的代码,然后编译就ok了。
最近在在看家用路由器0day这本书,可以一起交流呀。
雪    币: 431
活跃值: 活跃值 (64)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
ID蝴蝶 活跃值 1 2016-11-15 00:13
9
0
可以啊。目前对于用qemu如何模拟固件运行,还不太熟悉。
雪    币: 84
活跃值: 活跃值 (27)
能力值: ( LV8,RANK:135 )
在线值:
发帖
回帖
粉丝
光棍节 活跃值 2 2016-11-15 08:53
10
0
firmadyne交流群 483182761
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_saujfymj 活跃值 2019-10-25 00:17
12
0
firmadyne无法进行gdbsever调试,大家有解决的吗?求交流,谢谢!我的qq 2572232813
游客
登录 | 注册 方可回帖
返回