summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b4314a20907dad9d512c51adf918f3d5d47c798a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Maintainer: winner <aur.vn4ly@codecoffin.com>
pkgname='exploit-education-phoenix-bin'
pkgver=1.0.0
pkgrel=1
pkgdesc="Phoenix is a set of exploitable binaries."
arch=("x86_64")
url="https://github.com/ExploitEducation/Phoenix"
license=('none')
makedepends=('unarchiver')
source=("phoenix-amd64.deb::https://github.com/ExploitEducation/Phoenix/releases/download/v1.0.0-alpha-3/exploit-education-phoenix_1.0.0-_amd64.deb")
noextract=("phoenix-amd64.deb")
md5sums=("69af41617ca188bf425c982a634918d1")
options=(!strip)

prepare() {
	unar "$srcdir/phoenix-amd64.deb" -d
	cd "phoenix-amd64"
	unar "data.tar.bz2" -d
}

package() {
	cd "phoenix-amd64/data/opt/phoenix/"
	
	# Install binaries
	binaries=("final-one" 
		"final-two" "final-zero" 
		"format-four" "format-one" 
		"format-three" "format-two" 
		"format-zero" "heap-one" 
		"heap-three" "heap-two" 
		"heap-zero" "net-one" 
		"net-two" "net-zero" 
		"stack-five" "stack-four" 
		"stack-one" "stack-six" 
		"stack-three" "stack-two" 
		"stack-zero")
	for binary in ${binaries[@]}; do
		echo "Installing $binary"
		install -Dm755 "amd64/$binary" "$pkgdir/usr/bin/$binary"
	done

	# install libraries
	install -Dm755 "x86_64-linux-musl/lib/ld-musl-x86_64.so.1" "$pkgdir/opt/phoenix/x86_64-linux-musl/lib/ld-musl-x86_64.so.1"
	install -Dm755 "x86_64-linux-musl/lib/libc.so" "$pkgdir/opt/phoenix/x86_64-linux-musl/lib/libc.so"
}