FAT 搭建的坑
1 先按照官方步骤进行,完成后进行如下步骤
2 修改
  1. move /firmadyne into /firmware-analysis-toolkit
  2. navigate to the Firmadyne folder and execute "sudo ./download.sh" (seems like I missed this step when setting up Firmadyne)
  3. move fat.py and reset.py into Firmadyne folder
  4. modify the firmadyne_path (in fat.py) and FIRMWARE_DIR (in firmadyne.config) to the current path of Firmadyne.

mipsel-linux-gcc 编译大端程序
mipsel-linux-gcc demo.c -EB -c -static -o demo1
mipsel-linux-ld demo1 -EB -o demo
若是编译成共享库的话,两步都要加上 -shared 参数

qemu system 环境搭建,网络配置
1 下载
2 配置网络
sudo tunctl -t tap0
sudo ifconfig tap0 10.0.0.1/24
 
3 进入虚拟机配置网络
sudo qemu-system-mips -M malta -kernel vmlinux-3.2.0-4-4kc-malta -hda debian_wheezy_mips_standard.qcow2 -append "root=/dev/sda1 console=tty0" -netdev tap,id=tapnet,ifname=tap0,script=no -device rtl8139,netdev=tapnet -nographic
 
ifconfig eth0 10.0.0.2/24 up
 
4 进入虚拟机后
mount -o bind /dev ./squashfs-root/dev/
mount -t proc /proc/ ./squashfs-root/proc/ 
chroot squashfs-root sh
然后分析程序,手动启动程序

qemu system 网络配置虚拟机通外网
1
sudo tunctl -t br0
sudo ifconfig br0 10.0.0.1/24
 
sudo brctl addbr virbr0
sudo brctl addif virbr0 ens33
sudo brctl addif virbr0 br0
 
2 在/etc/network/interfaces 加入
auto virbr0
iface virbr0 inet dhcp
  bridge_ports eth0 
 
3 启动虚拟机
sudo qemu-system-mips -M malta -kernel vmlinux-3.2.0-4-4kc-malta -hda debian_wheezy_mips_standard.qcow2 -append "root=/dev/sda1 console=tty0" -netdev tap,id=tapnet,ifname=br0,script=no -device rtl8139,netdev=tapnet -nographic
 
 
 
 
 
 
 
 

最新文章

  1. CAD厂商的一丢丢笔记
  2. 【linux】linux脚本中#!/bin/sh的含义
  3. python实现动态更新远程机器列表的SSH登录脚本
  4. Mac eclipse找不到source的解决办法
  5. 分层模型的典型应用和FishiGUI的分层模型
  6. POJ 2892 Tunnel Warfare (SBT + stack)
  7. 基于visual Studio2013解决C语言竞赛题之1042字符串比较
  8. java socket 的参数选项解读(转)
  9. cocos2d(背景图片循环滚动)
  10. Conemu, Msys2 工具整合,提升windows下控制台工作效率
  11. Spark-SQL之DataFrame操作大全
  12. Linux keepalived+nginx实现主从模式
  13. ORA-01578 data block corrupted 数据文件损坏 与 修复 (多为借鉴 linux)
  14. 图片万能居中css
  15. Part-Ten
  16. vim中delete(backspace)键不能向左删除
  17. 20155218《网络对抗》Exp8 Web基础
  18. html5与css3学习实践--基础的内容划分标签
  19. mysql主从复制,及扩展
  20. Meanshift算法

热门文章

  1. 设计时数据源: 在ActiveReports中直接连接PostgreSql 数据库
  2. Android_基于监听的事件处理机制
  3. 使用真机导致Androidstudio打印不出log
  4. Python3字符串常见方法
  5. IDA快捷键整理
  6. PHP 插入排序 -- 直接插入排序
  7. PowerShell渗透--Empire
  8. ubuntu16.04安装zlib
  9. selenium-模块概述(1)
  10. python编程系列---可迭代对象,迭代器和生成器详解