如何在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上去


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM