1 Summary: Program execution path analysis tool
2 Summary(pl): Narzêdzie do ¶ledzenia wykonywania programu
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
13 BuildRequires: kernel-source
14 BuildRequires: openssl-devel
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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
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.
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1}
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
65 rm -rf $RPM_BUILD_ROOT
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}/*