• 如何在windows下用IDA优雅调试ELF


    在windows下如何用IDA优雅调试ELF

    brief: 构建一个IDA-linux_server-docker镜像,优雅地IDA远程调试

    使用传统虚拟机来运行一个linux程序就得跑一个完整的linux镜像,这无形中浪费了很多资源,而且一点也不优雅。docker就很完美的解决了这一点,我们可以在某个简单的linux基础镜像上构造一个ida_server,这样比较灵活、方便,而且比较elegant。

    安装 docker for windows

    http://www.cnblogs.com/homewch/p/5688448.html

    warning: 因为windows下的docker依赖于Hyper-V,而Hyper-V与vmware并不兼容,所以已经安装了vmware之类软件而且不想卸载的话,你可能需要这个

    构建ida镜像

    Dockerfile

    FROM ubuntu:16.04
    
    MAINTAINER tr3e "tr3e.wang@gmail.com"
    
    RUN echo "nameserver 223.6.6.6" >> /etc/resolv.conf
    RUN apt-get update && apt-get install -y openssh-server python python-pip inetutils-ping net-tools netcat curl vim unzip
    
    COPY start.sh /root/start.sh
    COPY linux_serverx64 /root/linux_server
    
    WORKDIR /root
    
    CMD /root/start.sh
    
    

    上面是我64位linux_server的Dockerfile仅作个参考。

    docker build -t ida_server

    运行linux_server

    我们可以通过docker-compose来更加优雅的运行这个镜像,windows下的docker貌似是自带的。

    docker-compose.yml

    ida_server:
            image: ida_server
            ports: 
              - "16422:22"
              - "16446:23946"
            container_name: idax64
            dns:
              - 223.6.6.6
              - 223.5.5.5
            volumes:
              - ./tmp:/root/tmp
            privileged: true
            tty: true
    

    在对应目录下就只需要一句docker-compose up就能优雅地调试了。

    docker-hub 网速原因暂时还没有把镜像push上去

  • 相关阅读:
    python基础7
    python基础7
    十大经典预测算法(一)----线性回归
    RNN-循环神经网络
    CNN之经典卷积网络框架原理
    卷积神经网络CNN
    决策树的生成
    欠拟合、过拟合及解决方法
    决策树
    KD树
  • 原文地址:https://www.cnblogs.com/tr3e/p/6850273.html
Copyright © 2020-2023  润新知