blob: 063fe4cef0deead5c8f1f8fdf92b6885b2197e49 (
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
|
Summary: C to shellcode conversion programm
Summary(pl.UTF-8): Program do konwersji programów w C do shellcode
Name: shellforge
Version: 0.1.15
Release: 1
License: GPL v2+
Group: Development/Languages
Source0: http://www.cartel-info.fr/pbiondi/python/%{name}-%{version}.tar.gz
# Source0-md5: 3fad06a842f768b22d0a9146ebc0d263
URL: http://www.cartel-info.fr/pbiondi/shellforge.html
BuildRequires: rpm-pythonprov
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
shellforge enables you to write shellcode programs in C. It transforms
C program code into shellcode that will run on a Linux/x86 system. It
provides macros to substitute libc calls with direct system calls and
a Python script to automate compilation, extraction, encoding, and
tests.
%description -l pl.UTF-8
shellforge pozwana na pisanie shellcode w języku C. Dokonuje
translacji kodu w C na shellcode który uruchomi się w środowisku
Linux/x86. Udostępnia makra do podmiany wywołań funkcji libc
bezpośrednimi wywołaniami oraz skrypt w Pythonie do automatyzacji
kompilacji, rozpakowywania, kodowania i testów.
%prep
%setup -q -n %{name}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir}/%{name}}
install shellforge.py $RPM_BUILD_ROOT%{_bindir}
install include/* $RPM_BUILD_ROOT%{_includedir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/*
%{_includedir}/%{name}
|