january147 / DECAF-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1. 将本仓库放到同decaf源代码文件夹(DECAF仓库的下一级)同一级文件夹中使用

    january@vostro3470:~/workplace/DECAF-1.91$ ls 
    decaf  **DECAF-test**  docker  docs  image  LICENSE  README.md

2. 在decaf源代码目录下运行以下命令编译decaf
    默认(只启用VMI)
        ./configure
        make

    启用TCG tainting
        ./configure --enable-tcg-taint
        make
       
    启用TCG IR logging
        ./configure --enable-tcg-ir-log
        make
        
    启用DECAF++
        ./configure --enable-2nd-ccache --enable-opt-smem
        make

3. 记得安装vncviewer(远程连接decaf++才能看到显示界面)和qemu(使用qemu来创建磁盘文件和转换磁盘文件格式)

4. 经过我的测试decaf++只能运行win系统,运行linux系统(只有ubuntu12.04可以启动,但启用VMI后还是会崩溃)会崩溃

5. 建议使用virualbox安装win7 32位(信息门户的正版软件里边有32位的win7)后通过本项目中general tools中的vdi2qcow.sh将virtualbox的vdi格式磁盘文件转换成qemu可用的qcow2,然后就可以使用decaf++运行了

About


Languages

Language:Makefile 54.5%Language:C 23.2%Language:Shell 22.3%