lakers009 发表于 2017-6-21 16:28:31

[补] 如何在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>

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

ida_server:
  image:>  ports:
  - "16422:22"
  - "16446:23946"

  container_name:>  dns:
  - 223.6.6.6
  - 223.5.5.5
  volumes:
  - ./tmp:/root/tmp
  privileged: true
  tty: true
  

  在对应目录下就只需要一句docker-compose up就能优雅地调试了。
  docker-hub 网速原因暂时还没有把镜像push上去
页: [1]
查看完整版本: [补] 如何在windows下用IDA优雅调试ELF