您尚未登录。

楼主 # 2024-03-12 10:59:53

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 39
积分: 55

有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

有个V3s芯片的设备想自己DIY一些东西进去,遂用编程器读出了W25N01的数据,然后解压出了rootfs,修改了自己的东西
但是目前卡在了如何重新打包rootfs这个问题上,有没有大佬能帮忙指导一下,可付费
文件系统是UBI 格式,V3s芯片 W25N01 SPI nand启动

离线

#1 2024-03-12 12:10:04

tango_zhu
会员
注册时间: 2018-04-12
已发帖子: 115
积分: 2

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

ubi 不是可读写的吗  你把要放的东西放进去,然后再读出来不就行了吗

离线

#2 2024-03-12 13:12:28

真的是很烦
会员
注册时间: 2018-10-08
已发帖子: 154
积分: 146.5

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

我的思路是
pc 用命令mount flash读出来的bin,  mtd -> ubi 然后ubiattach
挂载ubi
修改内容后
umount, 把bin重新写入flash

离线

楼主 #3 2024-03-12 13:34:23

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 39
积分: 55

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

tango_zhu 说:

ubi 不是可读写的吗  你把要放的东西放进去,然后再读出来不就行了吗

主机无法登陆,原机关闭了任何外界接口,只能先改rootfs打开tty,结果不懂打包回去,尴尬了

离线

楼主 #4 2024-03-12 13:35:00

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 39
积分: 55

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

真的是很烦 说:

我的思路是
pc 用命令mount flash读出来的bin,  mtd -> ubi 然后ubiattach
挂载ubi
修改内容后
umount, 把bin重新写入flash

确定可行吗?要不给你试试?

离线

楼主 #5 2024-03-14 16:16:32

jiaowoxiaolu
会员
注册时间: 2021-08-27
已发帖子: 39
积分: 55

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

自己结贴吧,用nandsim,和mtd-util配合搞定了,需要挂载到电脑后修改文件,再打包,不可以用binwalk或者ubi_reader解包后再打包,解包后打包的不能运行,挂载到电脑再打包的就可以正常使用了

离线

#6 2024-03-14 17:34:47

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,204
积分: 1140.5

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

那么,有什么办法防止从spi nand里读出rootfs呢?

离线

#7 2024-03-14 17:54:08

willX
会员
注册时间: 2019-09-06
已发帖子: 42
积分: 26

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

Gentlepig 说:

那么,有什么办法防止从spi nand里读出rootfs呢?

确实,感觉是在复制别人的系统。如果是这样的话外挂SPI的Linux都很危险啊。

离线

#8 2024-04-01 11:04:56

aquasnake
会员
注册时间: 2024-01-09
已发帖子: 48
积分: 158

Re: 有偿求助,有一份从spiflash内dump出的(UBI)rootfs,我自己添加了东西后如何从新再打包成原来的UBI文件系统

Gentlepig 说:

那么,有什么办法防止从spi nand里读出rootfs呢?


总线xor加密,但是spi flash最好选qpi的,这样4bit data总线还能错乱一下并和一个固定字做xor,如果是标准spi,那么无法xor,除非在spi的协议上修改,做成私有协议

以下谈点个人对皮脚,加密的看法,所高级的加密就是让皮脚的人觉得他已经皮脚了出来。也就是说,不要完全封闭,不要让人dump出来一片空白,就是要能dump出来,ida pro后还是有意义的程序代码,这段代码还能开机,运行,测试短期内甚至跑起来还不错。但是,却不能让它长期稳定跑。

皮脚可能是找的第三方解密公司,他们不会给你做长期测试,也就2-3天内简单测试一下就交付了,好交付给某个老板,某个老板觉得已经dump出来了,于是开料投产,投产后顺利上市,然后出货后等个把月,就出现机器异常问题。这是最具有杀伤力的。简单完全封闭,皮脚的老板碰到钉子就觉得对方是和狠货,也就没有信心再皮脚了,就是要装做无辜小白,让对方觉得已经被拿捏住了,然后再来坑他一笔大的,叫他投资打水漂

最近编辑记录 aquasnake (2024-04-01 11:11:56)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn