Skip to content

Commit

Permalink
java, android studio
Browse files Browse the repository at this point in the history
  • Loading branch information
0x90 committed Feb 22, 2018
1 parent e778a09 commit 56c5972
Showing 1 changed file with 83 additions and 60 deletions.
143 changes: 83 additions & 60 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ ROOT_DIR := ${CURDIR}
MODWIFI_RELEASE=modwifi-4.7.4-experimental-1.tar.gz
MODWIFI_URL=https://github.com/vanhoefm/modwifi/raw/master/releases/${MODWIFI_RELEASE}
.DEFAULT_GOAL := help
# .PHONY: help clean archivers 32bit common-tools deps wifi wireless-db reaver
.PHONY: help clean archivers 32bit common-tools deps wifi wireless-db reaver dev-ide

# Macros
.CLEAR=\x1b[0m
Expand Down Expand Up @@ -71,7 +71,7 @@ help:
@egrep -o "^#: (.+)" [Mm]akefile |sort| sed "s/#: / * `printf "\033[32m"`/"| sed "s/ - /`printf "\033[0m"` - /"
@echo "\t+---------------------------------------------------------------+"
@echo "\t\t`printf "\033[32m"` greetz fly to all DC7499 community`printf "\033[0m"`"
@echo "\t\t`printf "\033[32m"` ~~-< @090h 2016 >-~~`printf "\033[0m"`\n"
@echo "\t\t`printf "\033[32m"` ~~-< @090h 2018 >-~~`printf "\033[0m"`\n"

#: clean - cleanup source code and unused packages *
clean:
Expand All @@ -90,8 +90,8 @@ upgrade:

#: kali - install Kali Linux repos and soft *
kali:
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list
echo "deb-src http://http.kali.org/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list
echo "deb-src http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list
sudo apt-get update -y
sudo apt-get install kali-archive-keyring -y
sudo apt-get update -y
Expand Down Expand Up @@ -152,30 +152,60 @@ dev-vcs:

##: dev-build - install build tools and environment
dev-build:
@echo "Installing development tools and environment"
@echo "Istalling development tools and environment"
@apt-get install -y cmake cmake-data module-assistant build-essential patch g++ gcc gcc-multilib \
dkms patchutils strace wdiff pkg-config automake autoconf flex bison gawk flex gettext \
linux-source libncurses5-dev libreadline7 libreadline6-dev \
linux-source libncurses5-dev libreadline6 libreadline6-dev \
libbz2-dev zlib1g-dev fakeroot ncurses-dev libtool libmagickcore-dev libmagick++-dev libmagickwand-dev \
libyaml-dev libxslt1-dev libxml2-dev libxslt-dev libc6-dev python-pip
libyaml-dev libxslt1-dev libxml2-dev libxslt-dev libc6-dev python-pip libsqlite3-dev sqlite3
# linux-headers-`uname -r`

##: dev-crypto - install crypto libraries
dev-crypto:
@echo "installing crypto libs"
@apt-get install -y openssl libssl-dev python-m2crypto libgcrypt20 libgcrypt20-dev cracklib-runtime

##: dev-db - install DB libraries
dev-db:
@echo "installing db libs"
@apt-get install -y libsqlite3-dev sqlite3 # libmysqlclient-dev
##: dev-ide - install IDE (Atom,PyCharm, etc)
dev-ide:
@echo "installing Atom IDE"
curl -L https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list
apt-get update && apt-get install -y atom

##: dev-network - difrent network libraries *
##: dev-network - install different network libraries *
dev-network:
@echo "installing network libs"
@apt-get install -y libpcap-dev libpcap0.8 libpcap0.8-dev libdnet \
libnetfilter-queue-dev libnl-genl-3-dev libssh2-1-dev

##: dev-android - install Android SDK/NDK and other tools *
dev-android: dev-java deps
@echo "Installing Android Studio dependencies (ADB, KVM, QEMU)"
sudo apt install -y gcc-multilib g++-multilib libc6-dev-i386 qemu-kvm mesa-utils adb
@echo "Adding Android Studio repository"
@echo "deb http://ppa.launchpad.net/maarten-fonville/android-studio/ubuntu trusty main" > /etc/apt/sources.list.d/android.list
@echo "Adding Android Studio key: 4DEA8909DC6A13A3"
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 4DEA8909DC6A13A3
apt-get update && apt -y install android-studio netbeans-installer

##: dev-crossdev - install cross platfrorm dev tools
dev-crossdev: deps
# http://www.emdebian.org/crosstools.html
@echo "installing Emdebian, xapt"
apt-get install emdebian-archive-keyring xapt -y
# sudo apt-get install gcc-msp430 binutils-msp430 msp430-libc msp430mcu mspdebug
# apt_add_source emdebian
# cp -f "files/etc/emdebian.list" /etc/apt/sources.list.d/emdebian.list && apt-get update -y
echo "deb http://ftp.us.debian.org/debian/ squeeze main" > /etc/apt/sources.list.d/emdebian.list
echo "deb http://www.emdebian.org/debian/ squeeze main" >> /etc/apt/sources.list.d/emdebian.list
echo "deb http://www.emdebian.org/debian/ oldstable main" >> /etc/apt/sources.list/emdebian.list
apt-get update -y
@echo "installing GCC-4.4 for mips, mipsel"
apt-get install -y linux-libc-dev-mipsel-cross libc6-mipsel-cross libc6-dev-mipsel-cross \
binutils-mipsel-linux-gnu gcc-4.4-mipsel-linux-gnu g++-4.4-mipsel-linux-gnu
apt-get install -y linux-libc-dev-mips-cross libc6-mips-cross libc6-dev-mips-cross \
binutils-mips-linux-gnu gcc-4.4-mips-linux-gnu g++-4.4-mips-linux-gnu -y

##: dev-python - install python developer environment *
dev-python: dev-vcs dev-db
@echo "installing pyenv, pip and other python modules"
Expand All @@ -191,6 +221,16 @@ dev-python: dev-vcs dev-db
else \
echo "PyEnv already installed"; \
fi;

##: dev-java - install Oracle Java *
dev-java:
@echo "installing webupd8team repo..."
@echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/java.list
@echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list.d/java.list
@echo "adding webupd8team key EEA14886"
@apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
@apt-get update && apt-get install -y oracle-java8-installer oracle-java8-set-default
source /etc/profile
################################# dev ##########################################

################################# regdb ########################################
Expand Down Expand Up @@ -238,7 +278,7 @@ libtins:
cmake ../ -DLIBTINS_ENABLE_CXX11=1 && make && make install

#: wifi-python - install python libraries for WiFi *
wifi-python:
python-wifi:
@echo "Installing python network libs.."
pip install wifi scapy==2.3.2 impacket pcapy pcappy
@echo "Installing pythonwifi library"
Expand Down Expand Up @@ -423,11 +463,9 @@ autowps:

airgeddon: deps reaver pixiewps
apt-get install -y crunch isc-dhcp-server sslstrip lighttpd
@if ! [ -d /usr/share/airgeddon ]; then \
git clone https://github.com/v1s1t0r1sh3r3/airgedon.git /usr/share/airgeddon; \
chmod +x /usr/share/airgeddon/airgeddon.sh; \
ln -s /usr/share/airgeddon/airgeddon.sh /usr/bin/airgeddon; \
fi;
git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git /usr/share/airgeddon
chmod +x /usr/share/airgeddon/airgeddon.sh
ln -s /usr/share/airgeddon/airgeddon.sh /usr/bin/airgeddon

fluxion:
@echo "Installing fluxion dependencies"
Expand Down Expand Up @@ -642,7 +680,7 @@ nrf24-firmware:
@echo "Build research firmware for nRF24LU1+"
$(MAKE) -C ${TMPDIR}/nrf24-arsenal/mousejack/nrf-research-firmware
@echo "Build firmware for Crazyradio"
$(MAKE) -C ${TMPDIR}/nrf24-arsenal/crazyradio-firmware/firmware
$(MAKE) -C ${TMPDIR}/nrf24-arsenal/crazyradio-firmware
# TODO: add support for Crazyradio PA via make CRPA=1
# @echo "Use make nrf24-flash-research to flash proper firmware"

Expand All @@ -669,23 +707,35 @@ nrf24-flash-crazyradio:
python nrfbootload.py flash bin/cradio.bin
################################## nrf24 #######################################

################################## firmware ######################################
##: firmware-reverse - install firmware RE/MOD tools
firmware-reverse:
################################## reverse ######################################
##: reverse-deps - install reverse dependencies
reverse-deps:
sudo apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

##: reverse-firmware - install firmware RE/MOD tools
reverse-firmware:
apt-get install firmware-mod-kit -y
@echo "install sasquatch to extract non-standard SquashFS images"
$(call gitclone,https://github.com/devttys0/sasquatch)
cd $(repo) && ./build.sh # make && sudo make install
@echo "installing binwalk"
$(call gitclone,https://github.com/devttys0/binwalk)
cd $(repo) && yes | ./deps.sh && pip install .
cd $(repo) && y| ./deps.sh && pip install .
@echo "installing firmadyne"
$(call gitclone,https://github.com/firmadyne/firmadyne)
@echo "installing firmwalker"
$(call gitclone,https://github.com/craigz28/firmwalker)

##: avatar - install Avatar symbol execution
avatar:
##: reverse-disasm - install disassemblers for RE
reverse-disasm:
@apt install capstone radare2 -y

##: reverse-debug - install debuggers for RE
reverse-debug:
@apt install gdb voltron frida -y

##: reverse-avatar - install Avatar symbol execution
reverse-avatar:
@echo "install all build-deps"
apt-get build-dep qemu llvm
apt-get install -y liblua5.1-dev libsdl1.2-dev libsigc++-2.0-dev binutils-dev python-docutils python-pygments nasm
Expand All @@ -700,27 +750,8 @@ avatar:
apt-get build-dep openocd
git clone --recursive git://git.code.sf.net/p/openocd/code $(TMPDIR)/openocd
cd $(TMPDIR)/openocd && autoreconf -i && ./configure --prefix=$(PREFIX) && make -j && make install
################################## reverse ######################################

##: crossdev - install cross platfrorm dev tools
crossdev: deps
# http://www.emdebian.org/crosstools.html
@echo "installing Emdebian"
apt-get install emdebian-archive-keyring dirmngr -y
# >> xapt and dpkg-cross are deprecated xapt and dpkg-cross are deprecated
# and may not make it into the Jessie release. Both packages are likely to be
# removed from Debian after the Jessie release is made.
# See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771496#41 for the reasons.

# sudo apt-get install gcc-msp430 binutils-msp430 msp430-libc msp430mcu mspdebug
# apt_add_source emdebian
# cp -f "files/etc/emdebian.list" /etc/apt/sources.list.d/emdebian.list && apt-get update -y
apt-get update -y
@echo "installing GCC-4.4 for mips, mipsel"
apt-get install -y linux-libc-dev-mipsel-cross libc6-mipsel-cross libc6-dev-mipsel-cross \
binutils-mipsel-linux-gnu gcc-4.4-mipsel-linux-gnu g++-4.4-mipsel-linux-gnu
apt-get install -y linux-libc-dev-mips-cross libc6-mips-cross libc6-dev-mips-cross \
binutils-mips-linux-gnu gcc-4.4-mips-linux-gnu g++-4.4-mips-linux-gnu -y
################################# firmware #####################################

################################# hardware #####################################
diy:
Expand All @@ -737,32 +768,27 @@ hardware-generic: deps dev
##: hardware-signal - install signal analysis tools
hardware-signal:
# TODO: OLS install
apt-get install -y libsigrok-dev sigrok-cli libsigrokdecode-dev autoconf-archive \
apt-get install -y libsigrok0-dev sigrok-cli libsigrokdecode0-dev autoconf-archive \
libglib2.0-dev libglibmm-2.4-dev libzip-dev check default-jdk libqt4-dev libboost-dev \
libboost-system-dev libglib2.0-dev libqt4-dev libboost-test-dev libboost-thread-dev \
libboost-filesystem-dev
apt-get install qt5-default libqt5svg5 libqt5svg5-dev
$(call gitclone,git://sigrok.org/libserialport)
cd $(repo) && ./autogen.sh && ./configure && make && make install
$(call gitclone,git://sigrok.org/libsigrok)
cd $(repo) && ./autogen.sh && ./configure && make && make install
$(call gitclone,git://sigrok.org/libsigrokdecode)
cd $(repo) && ./autogen.sh && ./configure && make && make install
$(call gitclone,git://sigrok.org/pulseview)
cd $(repo) && cmake . && make && make install
################################# hardware #####################################

################################# summary ######################################
#: deps - install basic dependecies and common tools *
deps: archivers common
#: dev - install ALL development tools *
#: dev-all - install ALL development tools *
dev: deps dev-vcs dev-python dev-build dev-crypto dev-network dev-ide dev-java dev-crossdev
#: dev-mini - install ALL development tools *
dev: deps dev-vcs dev-python dev-build dev-crypto dev-network
##: airtools - install aircrack-ng, airoscript-ng, airgraph-ng *
airtools: aircrack airoscript airgraph
#: wifi-deauth - tools for 80211 deauth: wifijammer, zizzania *
wifi-deauth: wifijammer zizzania
##: wifi-libs - install system libraries for 802.11 stack *
wifi-libs: lorcon libuwifi wifi-python
#: wifi-wpa - isetup ALL attacks on WPA/WPA2/WPA-Enterprise *
wifi-wpa: wifi-deauth wifite airgeddon handshaker
#: wifi-wps - install ALL WPS pwning tools and scripts *
Expand All @@ -771,18 +797,15 @@ wifi-wps: penetrator pixiewps wpsik reaver
wifi-rogueap: rogueap-deps hotspotd #linset wifipumpkin
#: wifi-autopwn - install autopwn tools *
wifi-autopwn: wifite #wpsbreak autoreaver autowps autopixiewps
##: wifi - soft for unlicensed bands: 433/866/915Mhz 2.4Ghz *
wifi: fresh dev wifi-rogueap wifi-python wifi-autopwn wifi-wps wifi-wpa
wifi: fresh dev wifi-rogueap python-wifi wifi-autopwn wifi-wps wifi-wpa
#: nrf24 - Nordic Semiconductor NRF24XXX hacking tools *
nrf24: nrf24-deps nrf24-firmware
#: ism - soft for unlicensed bands: 433/866/915Mhz 2.4Ghz *
ism: subghz nrf24 wifi bluetooth
#: firmware - install firmware RE/DEBUG/MOD tools *
firmware: firmware-reverse crossdev firmware
#: reverse - install tools for RE (reverse engineering) *
reverse: reverse-deps reverse-avatar
#: hardware - install hardware hacking tools *
hardware: hardware-generic hardware-signal
#: all - install EVERYTHING from EVERY category *
all: clean upgrade wireless hardware firmware
##: modwifi - install ModWifi toolkit. EXPERIMENTAL! *
# modwifi: modwifi-kernel modwifi-backports modwifi-firmware modwifi-drivers modwifi-ath9k modwifi-tools
################################# summary ######################################

0 comments on commit 56c5972

Please sign in to comment.