03 2020 档案
摘要:A:为什么要获取ARM架构的libc.so.6文件呢? Q:事情是这样的,当我想要使用QEMU仿真运行ARM架构的固件的二进制程序时,提示错误,can't load libc.so.6。 然后我的第一想法是,交叉编译glibc这个库,因为libc.so.6文件在glibc库中。我参照https://
阅读全文
摘要:1. zlib交叉编译步骤 (1)首先搭建arm-linux交叉编译环境,之前的博客中有提到。传送门在此。 (2)下载zlib源码包,官网地址:http://www.zlib.net/,当前版本1.2.11 或者使用命令wget下载,路径/usr/local/src下: sudo wget http
阅读全文
摘要:环境搭建和必要工具: Ps. 在Ubuntu16 (32bit)环境下使用QEMU对ARM架构的固件进行仿真。 1. 获取固件 之前的文章物联网设备固件获取中详细写了如何获取目标固件,一般会获得trx或者bin后缀的固件文件。 2. 使用一些命令或工具对固件进行信息收集和初步分析 ① file命令
阅读全文
摘要:写在前面:在ubuntu下基于QEMU进行固件仿真时,遇到了 can't load library 'libpcre.so.1' 的问题,网上查找相关资料,应该是需要安装一个PCRE库就可以得到这个文件,但是要注意,这个文件是要用在32位的ARM架构的固件下的,所以需要交叉编译。两个注意的点:32b
阅读全文
摘要:参考链接: firmadyne的GitHub项目 Firmadyne固件模拟路由器环境搭建 基于Firmadyne的固件模拟环境搭建 后两个教程在搭建过程上类似,但是各有详略,可以结合起来看。 GitHub项目链接中直接在虚拟机中搭建Firmadyne环境,后两者都是使用了firmware-anal
阅读全文

浙公网安备 33010602011771号