]> git.pld-linux.org Git - packages/fenris.git/blob - fenris.spec
274e715f3d84d2709f46547e6be0f552cbc3a07f
[packages/fenris.git] / fenris.spec
1 Summary:        Program execution path analysis tool
2 Summary(pl):    Narzêdzie do ¶ledzenia wykonywania programu
3 Name:           fenris
4 Version:        0.01b_2332
5 Release:        1
6 License:        GPL
7 Group:          Development/Debuggers
8 Vendor:         Michal Zalewski <lcamtuf@bos.bindview.com>
9 Source0:        http://razor.bindview.com/tools/fenris/%{name}.tgz
10 URL:            http://razor.bindview.com/tools/fenris/
11 BuildRequires:  binutils-static
12 BuildRequires:  gdb
13 BuildRequires:  kernel-source
14 BuildRequires:  openssl-devel
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 Fenris is a multipurpose tracer, stateful analyzer and partial
19 decompiler intended to simplify bug tracking, security audits, code,
20 algorithm or protocol analysis - providing a structural program trace,
21 general information about internal constructions, execution path,
22 memory operations, I/O, conditional expressions and much more. Because
23 it does not require sources or any particular compilation method, this
24 project can be very helpful for black-box tests and evaluations - but
25 it will also be a great tool for open-source project audits, as an
26 unmatched real-time reconnaissance tool - especially when sources are
27 too complex or too badly written to be analyzed in a reliable way and
28 reasonable time.
29
30 %description -l pl
31 Fenris jest uniwersalnym tracerem, analizatorem i po czê¶ci
32 dekompilatorem, maj±cym na celu uproszczenie wy³apywania b³êdów,
33 kontroli bezpieczeñstwa, analizy kodu, algorytmu czy protoko³u -
34 - dostarczaj±c strukturalnego ¶ledzenia programu, ogólnych informacji
35 na temat wewnêtrznych konstrukcji, ¶cie¿ek wywo³ania, operacji na
36 pamiêci, I/O, wyra¿eñ regularnych i wielu innych. Jako ¿e nie wymaga
37 kodu ¼ród³owego czy jakiej¶ wyró¿nionej metody kompilacji, projekt ten
38 mo¿e byæ bardzo pomocny przy testach i wykonaniach 'czarnych skrzynek'
39 - ale bêdzie równie¿ dobrym narzêdziem do kontroli projektów Open
40 Source, jako niezrównane narzêdzie rekonesanu real-time - szczególnie
41 je¶li ¼ród³a s± zbyt z³o¿one b±d¼ zbyt ¼le napisane, aby je rzetelnie
42 analizowaæ w rozs±dnym czasie.
43
44 %prep
45 %setup -q -n %{name}
46
47 %build
48 ./build strip
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1}
53
54 install fnprints.dat $RPM_BUILD_ROOT%{_sysconfdir}
55 install fenris $RPM_BUILD_ROOT%{_bindir}
56 install fenris-bug $RPM_BUILD_ROOT%{_bindir}
57 install fprints $RPM_BUILD_ROOT%{_bindir}
58 install getfprints $RPM_BUILD_ROOT%{_bindir}
59 install ragnarok $RPM_BUILD_ROOT%{_bindir}
60 install ragsplit $RPM_BUILD_ROOT%{_bindir}
61 install spliter.pl $RPM_BUILD_ROOT%{_bindir}
62 install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man1
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %files
68 %defattr(644,root,root,755)
69 %doc doc/{ChangeLog,README,TODO,reverse.txt} html/{razor,*html,*.jpg}
70 %config %verify(not md5 size mtime) %{_sysconfdir}/*
71 %attr(755,root,root) %{_bindir}/*
72 %{_mandir}/man1/*
This page took 0.064827 seconds and 3 git commands to generate.