记一次UART串口调试实战

前言

面对某固件,虽然没有加密,但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,接下来的工作就比较偏软件了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
粤ICP备20015830号