IoT初体验

admin 2021年5月29日04:54:49逆向工程评论42 views1643字阅读5分28秒阅读模式
IoT初体验

本文为看雪论坛优秀文章

看雪论坛作者ID:零加一





写在前面




IoT安全是早早就萌生了想法,奈何早之前当了咸鱼王,动手能力被摒弃。

转行进入安全行业后,对安全技能的需求变成了刚需,不能再当咸鱼。

趁着这边的项目延迟有大量的空闲时间,就在酒店开始了这一次的摄像头逆向之旅。

这里非常感谢
wmsuper
https://bbs.pediy.com/user-home-651413.htm
这些年来的指点。

本文主要目的是对摄像头固件进行修改进入uboot。

用到设备如下:
a. 摄像头
b. 万能表.
c. RT809F编程器
d. 电洛铁
e. UsbToTTL


写在中间




1. UART串口焊线


这块板子对新手极其友好,接口名称都还在,且经过万能表测试正确,只需要简单的接线即可。

IoT初体验


IoT初体验


2. 连接UART


Rx、Tx接口跟UsbToTtl的Rx、Tx对换连接。

IoT初体验


设置对应的端口和波特率。

IoT初体验

连接上电:

IoT初体验

发现按任意键都无法进入u-boot,能直接进入系统且没有密码。


但是一直会有很多信息刷新,干扰正常输入输出。


IoT初体验

没进入u-boot这可不行,上编程器!

3. 穿针引线


通过芯片表面的信息,确定了这一小颗就是要动刀的。

IoT初体验

由于针脚之间距离太近加上太久没用过电洛铁热风枪极其手生,所以二者不在考虑范围(在有一个就是针脚上都涂了一层透明的东西,在以前的印象中是需要洗板水清晰后才能拆)。


最后,使用了小时候缝衣服的技术-穿线!


一开始用铜线接完发现,不导电(可能涂有绝缘漆)。


所以得把线拆了重新用别的线接,总共花费了两小时,加上酒店的灯光,眼睛都瞎了。最终的成品如下:


IoT初体验


IoT初体验


4. 修改固件


连接编程器并上电,

IoT初体验

识别出5个型号,因为不知道具体型号,所以直接选了最后一个。


点击读取,等待读取结束保存到本地后,固件提取就完毕了。


IoT初体验

提取固件不需要解包,只需要找到u-boot的程序所在位置就好了。


这里经过wmsuper的指点,知道了固件起始到0x31000是u-boot程序所在。


ps:0x31000是因为在binwalk中识别出该地址为内核。


将固件拉入ida 选择arm 小端,并设置加载大小为0x31000。


IoT初体验


打算通过开始的提示字符串定位函数,但发现无法找到引用。


应该是ImageBase需要修正。


IoT初体验

寻找固件加载基址参考这个文章arm固件加载地址
https://e3pem.github.io/2019/05/09/IoT/arm%E5%9B%BA%E4%BB%B6%E5%8A%A0%E8%BD%BD%E5%9C%B0%E5%9D%80/

通过搜索jump table的方式找到如下跳转表:

IoT初体验

通过尝试,0x80E101D0-103B0=0x80DFFE20,而两值最后的差正好是20。


所以猜测ImageBase为0x80DFFE00。


通过测试,ImageBbase为正确,也定位到了关键函数。


IoT初体验

通过代码可以看到,uboot的等待时间由sub_80E17F64决定。


最后修改保存该处。


IoT初体验

将修改的固件重新写入,

IoT初体验

连接uart开始上电测试结果如下:

IoT初体验

可以看到,成功进入uboot模式。


最后收拾残局。


IoT初体验



写在后面




第一次整,除了用那个铜线没有测试导电就去使用之外非常顺利。

对于这一次动手过程非常开心,这个便宜的摄像头对新手出其的有好。

也非常感谢wmsuper这几年不耐烦的教导。




IoT初体验


看雪ID:零加一

https://bbs.pediy.com/user-home-749276.htm

  *本文由看雪论坛 零加一 原创,转载请注明来自看雪社区。


# 往期推荐





IoT初体验
公众号ID:ikanxue
官方微博:看雪安全
商务合作:[email protected]



IoT初体验

球分享

IoT初体验

球点赞

IoT初体验

球在看



IoT初体验

点击“阅读原文”,了解更多!

本文始发于微信公众号(看雪学院):IoT初体验

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年5月29日04:54:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  IoT初体验 http://cn-sec.com/archives/362987.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: