source: releases/1.0.0/doc/devel/TODO @ 266

Last change on this file since 266 was 262, checked in by tim, 13 years ago

changed regfi_conv_charset to handle memory allocation
tweaked test cases
corrected some documentation

  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1$Id: TODO 262 2011-06-17 17:51:31Z tim $
2
3If you are interested in contributing to this project, here's a few
4things you could look into:
5
6 - Currently there is no way on the command line to search for exotic
7   paths/types.  For instance, if reglookup encounters an unknown VK
8   type, it just prints it out in Hex.  However, if you wanted to search
9   specifically for that type, there is no way to do it.  Similarly, it
10   isn't possible to specify certain binary or weird characters in
11   paths.  Reglookup should take the user path and unquote each path
12   component using the \xQQ syntax prior to searching.
13
14 - It might be nice to have a way to filter results by security
15   descriptor information.  Maybe by MTIME as well.
16
17 - reglookup-timeline needs to be replaced with something cross-platform. 
18   Perhaps a python script that provides MTIME range filtering capabilities.
19
20 - Need to integrate much of reglookup-recover's algorithms into regfi
21   and then expose them from the bottom-up to provide building blocks
22   through regfi and pyregfi.  This should be addressed along with code
23   to support handling of partial/fragmented registry hives.
24
25 - Testing, testing, and more testing.  reglookup needs to be more
26   heavily tested on all recent Windows platforms.  A regression test
27   suite would be nice too.  Some thoughts on this include a script
28   which randomly fuzzes an existing registry file, and tries to detect
29   crashes of reglookup when parsing it.  Another test script might
30   randomly truncate an existing registry file, which will help improve
31   reglookup's parsing on fragmentary files.
32
33 - Unicode support still needs improvement.  While parsing strings seems
34   to be decent, UTF-8 output would be nice.
35
36 - Continue to improve regfi/pyregfi APIs as needed.  winsec library needs more
37   flexibility and documentation.
38
39 - Consider adding regfi wrappers for other high-level languages (perl? ruby?).
40
41 - Documentation.  The security descriptor output format needs to be
42   documented.  Also, function contracts should be added to the
43   lower-level functions of regfi.c. Continue adding
44
45 - Consider switching from libiconv to Joachim Metz's libuna for
46   increased portability and easier builds.
47
48 - Grep through the source for 'XXX', and you'll find more.
49
50 - Consider integrating packaging rules for debian/other platforms into trunk.
51
52 - Investigate why file descriptors can't be directly used in Windows
53
54
551.0 RELEASE
56===========
57
58Testing
59  Full diffs
60  regfi and pyregfi threading
61  valgrind in multiple scenarios for reglookup, reglookup-recover
62  double check man pages
Note: See TracBrowser for help on using the repository browser.