灰帽 Python之旅 搭建开发环境.docVIP

  • 12
  • 0
  • 约1.13万字
  • 约 6页
  • 2016-12-29 发布于贵州
  • 举报
1 搭建开发环境 在即将开始令人兴奋的Python Hack之前,让我们先花一点点事件准备好自己的工具。相信我这样做是值得的,它会让你玩的更快乐。 这章我们会简单的讲解,Python2.5的安装,Eclipse配置,以及如何编写C兼容的Python代码。 1.1 操作系统准备 就逆向的趣味性而言,Windows是最好的目标。无数的工具和广泛的使用人群,使得代码开发和Crack都变得更容易,所以本书的大部分代码都基于Windows(任何你能搞的到的Windows版本)。 少部分例子也能运行在32位的Linux上。无论是安装在VMware(VMware提供免费版本,不同为版权担心)上还是实机上,都行。Linux版本众多,本书推荐基于Red Hat的发布平台:Fedora Core 7 or Centos 5。 免费的VMWARE镜像 VMware在网站上提供了免费的版本。这些虚拟机用于逆工程,漏洞分析,或者任何 程序的调试,同时和主机完全独立开来。 主程序下载链接:/appliances/, Pyayer程序下载链接:/products/player/。 1.2 获取和安装Python2.5 Linuxer可以跳过这个步骤,大部分Linux都内置了Python。Windows下可以通过独立的安装包进行安装。 1.2.1 在Windows上安装Python Windows的安装版本可以从Python主页上下载http:// /ftp/python/2.5.1/python-2.5.1.msi。双击,一步一步的按指示安装就行。在默认的主目录C:/Python25/下,安装了python.exe和默认的库。 提示 建议大家安装Immunity调试器,其包含了很多必须的附加程序,其中就有Python 2.5。在后面的章节中,我们也会使用到Immunity。下载页面/(要用代理还要填写些资料)。 1.2.2 在Linux上安装Python 如果需要在Linux上手工安装Python的话,可以按如下的步骤进行。这里使用Red Hat的衍生版,并且这个过程使用root权限。 第一步,下载Python 2.5源码并解压: _______________________________________________________________________________ # cd /usr/local/ # wget /ftp/python/2.5.1/Python-2.5.1.tgz # tar –zxvf Python-2.5.1.tgz # mv Python-2.5.1 Python25 # cd Python25 _______________________________________________________________________________ 代码解压到/usr/local/Python25之后,就要编译安装了: _______________________________________________________________________________ # ./configure –-prefix=/usr/local/Python25 # make make install # pwd /usr/local/Python25 # python Python 2.5.1 (r251:54863, Mar 14 2012, 07:39:18) [GCC 3.4.6(Red Hat 3.4.6-8)] on Linux2 Type help, copyright, credits or license for more information. _______________________________________________________________________________ 现在我们就拥有了一个交互式的Python Shell,能够自由的操作Python和Python库了。输入个语句测试下: _______________________________________________________________________________ print Hello World! Hello World! exit() # ______________________________________________________________________

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档