因为经常换电脑,所有有一个随时可以使用的云服务器搭建二进制学习的调试环境真是太合适不过了!下面直接开始:
我选择的是ubuntu环境,因为ram比较小,所以桌面就不安装啦。直接连接到ubuntu,dpkg -l看一眼有啥东西!
gcc和python都齐活,那就先装个docker咯。uname -a看眼内核版本
本地下载对应内核docker包:https://download.docker.com/linux/ubuntu/dists/
下载完成通过控制台上传文件到/~目录下面,运行命令直接安装sudo dpkg -i /path/to/docker.deb
然后检查docker的运行没问题后,直接导入需要的镜像,这里选择奇虎网安提供的镜像:
cat ubuntu.17.04.amd64 | docker import - ubuntu/17.04.amd64
运行:
docker run -it -p 23946:23946 ubuntu/17.04.amd64 /bin/bash
检查安装无误后,就是配置本地IDA了。
复制linuxserver:
docker container cp linux_server ubuntu.17.04.i386:/root/linux_server
在本地IDA配置好ip和端口,就可以开始使用啦,对了,不要忘记在控制台开放端口哦(小声的:因为这个问题我调了好久-.-!)
然后就可以远程静态调试啦。