前言
面对某固件,虽然没有加密,但binwalk是没有办法正常提取的,然后试了试网上的办法好像不太行,还没细究,暂时有点束手无策,所以想着从硬件层面去做点事情
很抱歉,我无法直接访问或压缩您计算机上的图片文件。压缩图片通常需要使用图像处理软件或在线工具来完成。
如果您想压缩图片,我可以
首先需要拆开设备,有些设备没有螺丝只能小心的沿边找到缝隙掰开,准备好电表、电焊笔,UART转USB板子,它长这样:
然后最好要有那种塑料板,以防锡掉到桌子上了,不过这里我直接使用路由器自己的塑料外壳,准备不周,但也不是不能用,哈哈
拆机
拆机也有曲折的地方,我甚至感觉这是最难的部分,花了好大力气才拆开
我手上的机器是没有螺丝的,只能用起子像拆手机一样拆外壳,别担心,这种一般大力一点都没事的,反正也没打算安装回去
实在担心的话可以撬开缝以后先打个灯看看里面什么情况
对UART串口每个口的判别
黄色箭头指向的就是串口了
首先准备好电表,黑色的是接COM处,红色笔只要接电压档就好,可以用来测电阻的
(推荐插好电源以后直接操作插座的开关,而不是去插拔设备电源来做断电操作)
注意到有个小三角,暂时不知道那是什么,问了一下做电子信息产业的表哥,他说这个代表pin 1
断电测连通性(蜂鸣档位)
首先不通电,把万用表转到蜂鸣档,然后尝试去测4个口对某个焊点(有的大块金属部件也可以)的连通性,在这里第二个口跟其他的点是有连通性的,说明这是GND
第一个口滴了一声就没了,这就是VCC
记住那个焊点(or部件)的位置,等下还要用
通电测电势差(用20V测,提醒一下这个初中的知识)
然后通电,测量焊点(or部件)跟四个口的电势差:
VCC:3.3V固定
GND:0V
RX:0V(少数案例是3.3V)
TX:于0~3.3V之间变化,等待一段时间(0~10s)就会有了
可以直接推断四个口是什么,并且,顺便得到一个清晰的表格以供下次继续使用:
再度断电操作
这样看来,小三角指向的1口是VCC,下次可以参考
焊接
这里需要买一些杜邦线的公线,先别管那么多,焊上去先
最好先让焊笔包上一层薄薄的锡,然后再伸笔加热焊点周围,最后再滴锡上去,小心假焊情况,最好多焊久点看看锡液体能不能继续漏进去
还有就是第一次使用电焊笔可能会冒烟,这是正常现象,云母第一次遇到高温的现象
请无视下面滴出来的锡,哈哈
Serial串口连接
刚开始由于之前逆向固件得到了一些字符串,比如bootargs的波特率为115200,导致这里陷入了小的困局,怎么尝试都是乱码
不过,后面一个接一个地尝试,最后得到是57600可以连上调试串口,真是非常让人意想不到的波特率
进入U-Boot,接下来的工作就比较偏软件了