zoukankan      html  css  js  c++  java
  • qemu基本使用

    1、qemu的安装

      请参考家用路由器0day漏洞挖掘技术这本书

    2、基本使用

      qemu有主要如下两种运作模式:

    1. 用户模式(User Mode),亦称使用者模式。qemu能启动那些为不同中央处理器编译的Linux程序。
    2. 模拟模式(System Mode),亦成为系统模式。qemu能模拟整个计算机系统,包括中央处理器及其他周边设备,它使能为跨平台编写的程序进行测试及排错工作变得容易。其亦能用来在一部主机上虚拟数个不同的虚拟计算机,类似我们平常使用的Vmare、VirtualBox等。

    2.1、在使用者模式下执行程序

      qemu使用者模式mips程序共有两种模拟程序,分别是运行大端机格式的qemu-mips和小端机格式的模拟执行程序qemu-mipsel,它们的执行参数是一样的。

      使用者模式的命令格式为:

      qemu-mipsel [options] program [arguments...]

      其中,“program"是需要qemu运行的其他处理器编译的程序;

      “arguments"是“program"的参数;

      “options"是qemu-mipsel或qemu-mipsel的选项。

    选项 说明
    -E  var=value 为program进程设置环境变量
    -g  port QEMU开启调试模式,等待GDB连接PORT
    LD_PRELOAD=newlib 使用新的动态库newlib劫持系统调用

    2.2、系统模式

      系统模式命令的格式为"$qemu-system-mipsel [options] [disk_image]"。"disk_image"是一个原始的IDE硬盘镜像。选项如表所示。

    选项 说明
    -kernel bzImage 使用“bzImage"作为内核镜像
    -hda/-hdb file 使用“file"作为IDE硬盘0/1镜像
    -append cmdline 使用“cmdline"作为内核命令行
    -nographic 禁用图形输出,重定向串行I/O到控制台
    -initrd file 使用“file"作为初始化的RAM磁盘

    3、mips系统网络配置

      参考路由器0day漏洞挖掘技术书籍

  • 相关阅读:
    ES6 数值
    ES6 字符串
    ES6 Reflect 与 Proxy
    ES6 Map 与 Set
    es6 Symbol
    新兴的API(fileReader、geolocation、web计时、web worker)
    浏览器数据库 IndexedDB 入门教程
    离线应用与客户端存储(cookie storage indexedDB)
    javascript高级技巧篇(作用域安全、防篡改、惰性载入、节流、自定义事件,拖放)
    ajax与comet
  • 原文地址:https://www.cnblogs.com/blacksunny/p/7202764.html
Copyright © 2011-2022 走看看