工具安装 June 08, 2021

PWN和RE环境安装合集

Words count 16k Reading time 15 mins. Read count 0

一、Re常用工具下载与安装

地址链接:https://pan.baidu.com/s/1js7wdznG-Up2EBXOIR5BxQ

密码:fr8f

切记!!!下载下来之前先关闭防火墙、病毒防护等、还有腾讯管家、360安全卫士等安全防护软件,因为会报毒,然后辛苦下的就会被删除掉,但是其实是没有伤害的,程序破解软件一般都比较敏感而已。Devc++需要安装,其他的是绿色版,不需要安装可以直接使用。

安卓逆向jeb的下载和安装

1、下载好java的jdk

JDK百度云链接:链接: https://pan.baidu.com/s/12RGKteggTr1i2QaMw7-zKg 密码: s51n

2、配置java环境变量

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_91
在系统变量那里点新建,输入内容即可

img

变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这里有两个路径(用英文分号隔开了),一个是JDK的路径,另一个是JDK下JRE的路径

这个路径已经有了的,直接编辑添加即可

img

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
记得前面有个”.“ 。”.“ 表示JVM在当前文件下寻找.class可执行文件;如果没有“.”就只能运行JDK自带的JRE里面的文件了,同样的道理,新建一个系统变量,输入值即可

img

在命令行检验下

img

有说明安装成功~

3、下载jeb3.0版本破解版

链接: https://pan.baidu.com/s/1qudznfdsZ8t6xVw8Aehqng 密码: j12h

4、解压你的jeb,并打开那个jeb_wincon.bat

img

成功运行jeb如下:

img

四、夜神手机模拟器下载

直接官网下载一个

https://www.yeshen.com/

主要用来安装apk程序,看运行效果

(当然也可以用自己的手机当真机环境~)

二、ida7.0版本安装

链接:https://pan.baidu.com/s/1leq-ArOIDMTShaJONHc7nw 密码:h0z6

这里记住放置的文件夹路径不能是中文路径!

如果安装成功,桌面会有这两个女人

img

三、Pwn工具与环境安装

1、VMware 15 Pro专业版

https://www.52pojie.cn/thread-801613-1-1.html(该链接里面有注册密钥)

安装好后,桌面有这个

img

这里有装好环境的ubuntu16.04的镜像机,大家可以直接用~

链接: https://pan.baidu.com/s/15qM5eE99Fk1mWmvDfEIBIQ

密码: 11dv

如果用这个,就不用往下装环境了!!!

2、Ubuntu16.04 64位镜像

下载地址:

http://mirrors.aliyun.com/ubuntu-releases/16.04/

img

下载好ios文件

接着打开VMware 15 Pro专业版

开始安装Ubuntu虚拟机

img

img

img

选择刚刚下载好的iso文件

img

img

选个文件夹,尽量不要选在c盘,这个文件夹就包含了你以后虚拟机的所有东西

img

默认一路下一步

img

一直慢慢等他安装好就完事了,是安装完成后就直接进入了Ubuntu系统

有关Ubuntu的各种玩法,就自己去谷歌查查

然后打开终端输入命令,进行以下的安装

img

3、pwndbg

1
2
3
sudo git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

安装完后,在终端输入:gdb

如果出现:

img

则说明安装成功

4、pwntools

1
2
3
4
sudo apt-get install python-dev
sudo apt-get update
sudo apt-get install python-pip git libssl-dev libffi-dev
sudo pip install --upgrade pwntools

安装完后,按以下进行输入,如果没有报错,说明pwntools安装成功

img

5、32位动态运行库安装

1
2
sudo apt-get install lib32ncurses5 
sudo apt-get install lib32z1

6、onegadget安装

1
2
3
4
5
6
7
8
wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz
tar -xzvf ruby-2.7.0.tar.gz
cd ruby-2.7.0
./configure
sudo su
make && make install
ruby -v #看下是不是2.7版本,是的话安装成功!继续运行下面的命令
sudo gem install one_gadget

要是报错zlib找不到,报错如下:

1
2
3
4
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

那就这样子执行:

1
2
3
4
5
sudo su
cd ruby-2.5.1/ext/zlib
ruby ./extconf.rb
make
make install

make时报错(chmod +x Makefile):make: *** No rule to make target /include/ruby.h', needed byzlib.o’. Stop.

更改Makefile文件, zlib.o: $(top_srcdir)/include/ruby.h 改成 zlib.o: ../../include/ruby.h 到这里就可以make成功了。

进入/ruby-2.5.1/ext/openssl目录执行 ruby ./extconf.rb、make 、make install命令。

7、pwngdb下载安装

1
2
3
cd ~/
sudo git clone https://github.com/scwuaptx/Pwngdb.git
sudo gedit .gdbinit

把原来source的部分删掉,改成下面的

1
2
3
source ~/pwndbg/gdbinit.py
source ~/Pwngdb/pwngdb.py
source ~/Pwngdb/angelheap/gdbinit.py

保存一下退出

随便打开一个elf程序,调试程序,pwndbg命令行输入par再tab能补全成为parchase说明ok了!

8、pip的源码下载安装

1
2
3
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
python3 get-pip.py
python get-pip.py

9、Sublime Text3下载安装

最简单的是直接在ubuntu的software里面搜索Sublime Text直接安装

下面是命令行安装的两种方法

一、 方法一

添加sublime text3的软件源

1
2
3
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

等待安装完毕后,在终端输入 sublime直接打开sublime text3,或者在dash界面输入“sublime”打开软件。

方法一不行就试试下面的方法二:

通过Ctrl + Alt + T键盘快捷键或从应用程序启动器打开终端。 打开时,运行命令添加密钥环:

1
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

在提示时键入用户密码(无星号反馈),然后按Enter键。

2.然后运行命令添加apt存储库:

1
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

3.最后通过Synaptic包管理器或运行命令安装sublime-text包:

1
sudo apt update && sudo apt install sublime-text

10、如何设置sumbline text的自定义模板代码

1、打开Tools > Developer(开发者选项) > new Snippet(新的代码块)

image-20210608005629811

建立一个状态机模板:触发命令为state_machine,也就是说,当输入state_machine时候,就会显示模板:

如下图:

tabTrigger 标签中是你的触发命令,如我触发状态机模板的命令为:state_machine

image-20210608005810043

之后,在这里写入你的代码模板即可:

image-20210608005759452

编辑完保存退出,最后随便打开一个文件,输入state后再tab即可看到模板~

10、ropper下载安装

1
2
3
4
5
6
7
sudo pip install capstone

sudo pip install filebytes

sudo pip install keystone-engine

sudo pip install ropper

11、下载安装64位的格式化利用库

1
2
3
4
5
git clone https://github.com/hellman/libformatstr.git

cd libformatstr

python setup.py install

12、libcsearch的下载

1
2
3
4
5
6
7
8
9
10
11
sudo pip3 install LibcSearcher

sudo pip3 install -U LibcSearcher

#不行就本地:

git clone https://github.com/IZAY01/LibcSearcher.git

cd LibcSearcher

sudo python3 setup.py develop

13、seccomp-tools安装

1
2
3
sudo apt install gcc ruby-dev

gem install seccomp-tools

说在最后,其实这些操作都可以用shell脚本一把嗖,然后集成到docker环境中,俺已经淘汰虚拟机了,用docker打pwn:

image-20210708224754276

0%