美文网首页电子电脑技术linux
Kali Linux 配置逆向环境

Kali Linux 配置逆向环境

作者: M4K0 | 来源:发表于2018-11-10 13:01 被阅读187次

之前写过一篇在kali linux下的开发环境搭建,现总结一下逆向环境搭建步骤。如无特殊说明,工具均源于爱盘
update: 2018-11-16 10:42:31

内容概览v2018-11-10

010Editor

这个没啥难度,安装txt中的说明一步一步走就行了。需要注意点是:注册的按钮不在工具栏的Help里面,而是在Tools里面。
主要是一些文件格式模板,需要从网上找。
官方提供的模板:http://www.sweetscape.com/010editor/repository/templates/

  • elf/so
  • dex
  • zip

androguard

sudo apt-get install androguard
注意这个工具安装后的打开方式是基于命令行的:

image.png
图形界面可以执行androgui打开,好丑……

Drozer

https://labs.mwrinfosecurity.com/tools/drozer/

sudo dpkg -i drozer_2.4.4.deb 
sudo apt-get install -f
image.png

Beyondcompare

sudo dpkg -i bcompare-4.0.7.19761_i386.deb

image.png
由于系统是64位的,会提示缺少上述依赖。需要手动安装一下依赖文件。
#安装依赖
sudo apt-get install libxcursor1:i386 libxft2:i386 libxi6:i386 libxrandr2:i386 libxt6:i386 libbz2-1.0:i386
#安装应用
sudo dpkg -i bcompare-4.0.7.19761_i386.deb 
#破解
sudo mv ./Crack/*   /usr/lib/beyondcompare/
喵的,开不开,以后再捣鼓吧! image.png

IDA

https://down.52pojie.cn/Tools/Disassemblers/IDA.txt
linux版本只找到了6.4的,安装上凑个数吧。7.x版本的可以装在WIN虚拟机上。
解压后,启动可能会报错,若提示缺少依赖,按照上面的步骤,在依赖包名后面加:i386安装。可能需要安装这些文件:
sudo apt-get install libc6-i686:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libglib2.0-0:i386 libice6:i386 libpcre3:i386 libsm6:i386 libstdc++6:i386 libuuid1:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxrender1:i386 zlib1g:i386 libx11-xcb1:i386 libdbus-1-3:i386 libxi6:i386 libsm6:i386 libcurl3:i386
然后启动./idaq,提示QGtkStyle was unable to detect the current GTK+ theme.,估计是界面受影响了,但不影响功能。有人说export GTK2_RC_FILES="$HOME/.gtkrc-2.0"可以解决,但动手操作后没有效果,原因未知。
做个图标吧:

cat idaq.desktop 
[Desktop Entry]
Version=6.4
Type=Application
Name=idaq
Exec=/home/m4k0/SpeedLab/LinTool/ida6.4/arm/idaq
Icon=/home/m4k0/SpeedLab/LinTool/ida6.4/arm/appico.png

sudo cp idaq.desktop /usr/share/applications/

插件smalidea

https://github.com/JesusFreke/smali/wiki/smalidea

  1. Download the latest smalidea zip file from the Bitbucket download page
  2. In IDEA/AS, go to Settings->Plugins and click the "Install plugin from disk" button, selecting the downloaded smalidea zip file
  3. Click "Apply" and restart IDEA/AS

另外,kali内置的smali.jar/baksmali.jar也可以从这里下载到。

jadx

下载地址:https://bintray.com/skylot/jadx/releases
源码地址:https://github.com/skylot/jadx
要从命令行启动,可以用ln -s创建软连接,把jadxjadx-gui添加到/usr/bin/目录下。

gui版本界面完美适配

Jeb

qtfree版的2.2.7打不开,怀疑是open jdk的问题,换成了ORACLE官方的Jdk,还是不行。
试了下f8的2.25版,可以打开了。下载链接:https://pan.baidu.com/s/1c2qPRGk?fid=459293505348249
照例手动创建一个图标,放到/usr/share/applications/目录下,然后可以添加到左侧的启动栏中,或者是cairo-dock中。
值得注意的是,在jeb安装目录中有一个doc文件夹,里面的apidoc是API接口开发文档,可以写一些辅助脚本。官方的开发步骤参考:https://www.pnfsoftware.com/jeb/manual/dev/introducing-jeb-extensions/

Fiddler

首先需要安装mono环境:sudo apt-get install mono-complete
然后去官网下载Linux版本的压缩包,解压到指定目录即可使用。
启动方式:在安装目录下执行mono Fiddler.exe
嫌麻烦的话,手动制作个启动器。这次以cairo-dock为例:

cairo-dock图标参数

Notepadqq

notepad++的替代品,界面高仿。
项目地址:https://github.com/notepadqq/notepadqq
安装方式有多种,这里写下编译安装步骤:

  1. 安装依赖notepadqq$ sudo apt-get install qt5-default qttools5-dev-tools qtwebengine5-dev libqt5websockets5-dev libqt5svg5 libqt5svg5-dev libuchardet-dev
    然后:
  2. 下载源码
#墙太高,水管太细,所以……你懂的
$ git clone --recursive https://github.com/notepadqq/notepadqq.git
$ cd notepadqq

  1. 编译
notepadqq$ ./configure --prefix /usr
notepadqq$ make

注意下makefile里面的安装路径!
4.安装
notepadqq$ sudo make install
卸载的话,在该目录下执行make uninstall
图标有点小问题,可以手动修改/usr/share/applications/下面的图标文件参数。偶然发现/usr/share/icons/hicolor/scalable/apps/notepadqq.svg所在目录下有一堆矢量图……

小结

软件部分今天先到这里了,下面放一张全家福:


image.png

相关文章

网友评论

    本文标题:Kali Linux 配置逆向环境

    本文链接:https://www.haomeiwen.com/subject/jzvfaftx.html