一、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
在系统变量那里点新建,输入内容即可
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这里有两个路径(用英文分号隔开了),一个是JDK的路径,另一个是JDK下JRE的路径
这个路径已经有了的,直接编辑添加即可
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
记得前面有个”.“ 。”.“ 表示JVM在当前文件下寻找.class可执行文件;如果没有“.”就只能运行JDK自带的JRE里面的文件了,同样的道理,新建一个系统变量,输入值即可
在命令行检验下
有说明安装成功~
3、下载jeb3.0版本破解版
链接: https://pan.baidu.com/s/1qudznfdsZ8t6xVw8Aehqng 密码: j12h
4、解压你的jeb,并打开那个jeb_wincon.bat
成功运行jeb如下:
四、夜神手机模拟器下载
直接官网下载一个
主要用来安装apk程序,看运行效果
(当然也可以用自己的手机当真机环境~)
二、ida7.0版本安装
链接:https://pan.baidu.com/s/1leq-ArOIDMTShaJONHc7nw 密码:h0z6
这里记住放置的文件夹路径不能是中文路径!
如果安装成功,桌面会有这两个女人
三、Pwn工具与环境安装
1、VMware 15 Pro专业版
https://www.52pojie.cn/thread-801613-1-1.html(该链接里面有注册密钥)
安装好后,桌面有这个
这里有装好环境的ubuntu16.04的镜像机,大家可以直接用~
链接: https://pan.baidu.com/s/15qM5eE99Fk1mWmvDfEIBIQ
密码: 11dv
如果用这个,就不用往下装环境了!!!
2、Ubuntu16.04 64位镜像
下载地址:
http://mirrors.aliyun.com/ubuntu-releases/16.04/
下载好ios文件
接着打开VMware 15 Pro专业版
开始安装Ubuntu虚拟机
选择刚刚下载好的iso文件
选个文件夹,尽量不要选在c盘,这个文件夹就包含了你以后虚拟机的所有东西
默认一路下一步
一直慢慢等他安装好就完事了,是安装完成后就直接进入了Ubuntu系统
有关Ubuntu的各种玩法,就自己去谷歌查查
然后打开终端输入命令,进行以下的安装
3、pwndbg
1 | sudo git clone https://github.com/pwndbg/pwndbg |
安装完后,在终端输入:gdb
如果出现:
则说明安装成功
4、pwntools
1 | sudo apt-get install python-dev |
安装完后,按以下进行输入,如果没有报错,说明pwntools安装成功
5、32位动态运行库安装
1 | sudo apt-get install lib32ncurses5 |
6、onegadget安装
1 | wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz |
要是报错zlib找不到,报错如下:
1 | ERROR: Loading command: install (LoadError) |
那就这样子执行:
1 | sudo su |
make时报错(chmod +x Makefile):make: *** No rule to make target /include/ruby.h', needed by
zlib.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 | cd ~/ |
把原来source的部分删掉,改成下面的
1 | source ~/pwndbg/gdbinit.py |
保存一下退出
随便打开一个elf程序,调试程序,pwndbg命令行输入par再tab能补全成为parchase说明ok了!
8、pip的源码下载安装
1 | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 |
9、Sublime Text3下载安装
最简单的是直接在ubuntu的software里面搜索Sublime Text直接安装
下面是命令行安装的两种方法
一、 方法一
添加sublime text3的软件源
1 | sudo add-apt-repository ppa:webupd8team/sublime-text-3 |
等待安装完毕后,在终端输入 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(新的代码块)
建立一个状态机模板:触发命令为state_machine,也就是说,当输入state_machine时候,就会显示模板:
如下图:
tabTrigger 标签中是你的触发命令,如我触发状态机模板的命令为:state_machine
之后,在这里写入你的代码模板即可:
编辑完保存退出,最后随便打开一个文件,输入state后再tab即可看到模板~
10、ropper下载安装
1 | sudo pip install capstone |
11、下载安装64位的格式化利用库
1 | git clone https://github.com/hellman/libformatstr.git |
12、libcsearch的下载
1 | sudo pip3 install LibcSearcher |
13、seccomp-tools安装
1 | sudo apt install gcc ruby-dev |
说在最后,其实这些操作都可以用shell脚本一把嗖,然后集成到docker环境中,俺已经淘汰虚拟机了,用docker打pwn: