]>
Commit | Line | Data |
---|---|---|
e558eefe | 1 | Summary: Program execution path analysis tool |
af2a9d38 | 2 | Summary(pl.UTF-8): Narzędzie do śledzenia wykonywania programu |
e558eefe | 3 | Name: fenris |
09a7a968 | 4 | Version: 0.07 |
e4e0ca49 | 5 | Release: 1 |
e558eefe TP |
6 | License: GPL |
7 | Group: Development/Debuggers | |
09a7a968 | 8 | Source0: http://razor.bindview.com/tools/fenris/%{name}.tgz |
2916635b | 9 | # Source0-md5: 14c1fe47e00fd5fc1f7e72f12c056334 |
8b3f6c20 TP |
10 | Patch0: %{name}-build_with_sh.patch |
11 | Patch1: %{name}-ncurses.patch | |
e558eefe | 12 | URL: http://razor.bindview.com/tools/fenris/ |
59385217 | 13 | BuildRequires: awk |
e558eefe | 14 | BuildRequires: binutils-static |
59385217 | 15 | BuildRequires: fileutils |
e558eefe | 16 | BuildRequires: gdb |
59385217 | 17 | BuildRequires: grep |
455e5a8f | 18 | BuildRequires: kernel-source |
59385217 | 19 | BuildRequires: ncurses-devel |
5f453a13 | 20 | BuildRequires: openssl-devel >= 0.9.7d |
59385217 | 21 | BuildRequires: readline-devel |
59385217 TP |
22 | BuildRequires: screen |
23 | BuildRequires: sh-utils | |
59385217 | 24 | BuildRequires: tar |
2b2b7e1f | 25 | BuildRequires: textutils |
e558eefe TP |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
29 | Fenris is a multipurpose tracer, stateful analyzer and partial | |
30 | decompiler intended to simplify bug tracking, security audits, code, | |
31 | algorithm or protocol analysis - providing a structural program trace, | |
32 | general information about internal constructions, execution path, | |
33 | memory operations, I/O, conditional expressions and much more. Because | |
34 | it does not require sources or any particular compilation method, this | |
35 | project can be very helpful for black-box tests and evaluations - but | |
36 | it will also be a great tool for open-source project audits, as an | |
37 | unmatched real-time reconnaissance tool - especially when sources are | |
38 | too complex or too badly written to be analyzed in a reliable way and | |
39 | reasonable time. | |
40 | ||
88daa09a JR |
41 | %description -l pl.UTF-8 |
42 | Fenris jest uniwersalnym tracerem, analizatorem i po części | |
43 | dekompilatorem, mającym na celu uproszczenie wyłapywania błędów, | |
44 | kontroli bezpieczeństwa, analizy kodu, algorytmu czy protokołu - | |
45 | - dostarczając strukturalnego śledzenia programu, ogólnych informacji | |
46 | na temat wewnętrznych konstrukcji, ścieżek wywołania, operacji na | |
47 | pamięci, I/O, wyrażeń regularnych i wielu innych. Jako że nie wymaga | |
48 | kodu źródłowego czy jakiejś wyróżnionej metody kompilacji, projekt ten | |
49 | może być bardzo pomocny przy testach i wykonaniach 'czarnych skrzynek' | |
50 | - ale będzie również dobrym narzędziem do kontroli projektów Open | |
51 | Source, jako niezrównane narzędzie rekonesansu real-time - szczególnie | |
52 | jeśli źródła są zbyt złożone bądź zbyt źle napisane, aby je rzetelnie | |
53 | analizować w rozsądnym czasie. | |
e558eefe TP |
54 | |
55 | %prep | |
e4e0ca49 | 56 | %setup -q -n %{name} |
59385217 TP |
57 | %patch0 -p1 |
58 | %patch1 -p1 | |
e558eefe TP |
59 | |
60 | %build | |
e4e0ca49 | 61 | ./build strip |
e558eefe TP |
62 | |
63 | %install | |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1} | |
66 | ||
67 | install fnprints.dat $RPM_BUILD_ROOT%{_sysconfdir} | |
59385217 TP |
68 | install aegir $RPM_BUILD_ROOT%{_bindir} |
69 | install dress $RPM_BUILD_ROOT%{_bindir} | |
e558eefe TP |
70 | install fenris $RPM_BUILD_ROOT%{_bindir} |
71 | install fenris-bug $RPM_BUILD_ROOT%{_bindir} | |
72 | install fprints $RPM_BUILD_ROOT%{_bindir} | |
73 | install getfprints $RPM_BUILD_ROOT%{_bindir} | |
59385217 | 74 | install nc-aegir $RPM_BUILD_ROOT%{_bindir} |
e558eefe | 75 | install ragnarok $RPM_BUILD_ROOT%{_bindir} |
e4e0ca49 TP |
76 | install ragsplit $RPM_BUILD_ROOT%{_bindir} |
77 | install spliter.pl $RPM_BUILD_ROOT%{_bindir} | |
e558eefe TP |
78 | install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man1 |
79 | ||
e558eefe TP |
80 | %clean |
81 | rm -rf $RPM_BUILD_ROOT | |
82 | ||
83 | %files | |
84 | %defattr(644,root,root,755) | |
59385217 | 85 | %doc doc/{ChangeLog,README,TODO,{anti-fenris,be,debug-api,other,reverse}.txt} html/{razor,samples,*html,*.jpg} |
2b2b7e1f | 86 | %config %verify(not md5 mtime size) %{_sysconfdir}/* |
e558eefe TP |
87 | %attr(755,root,root) %{_bindir}/* |
88 | %{_mandir}/man1/* |