Skip to content

Commit

Permalink
Adding administrative info
Browse files Browse the repository at this point in the history
  • Loading branch information
candicenonsense committed May 30, 2015
1 parent 2493156 commit 406d02f
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
15 changes: 15 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

Copyright 2015 Candice Quates

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

28 changes: 28 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
nullfinder
==========

Small program for extracting data from sparse files with unknown structures
(like GPU memory dumps.)

nullfinder uses blocks of nulls as breaks between data. It can then extract
data at the addresses between nulls. It will continue to glob nulls together,
allowing a map to be made. By default the program uses 8 nulls as a marker.

compile:
g++ -std=c++0x -o nullf nullfinder.cc map_file.cc error.cc

usage:
./nullf [--extract] datafile

(output snippet)

71fffc nulls begin 722800 end
722800 data begins 294001f ends
2940017 nulls begin 2940023 end

The program will also extract the data fragments into location-marked files
using the --extract option.

bugs:
An argument to change the null-block length exists but does not work.

0 comments on commit 406d02f

Please sign in to comment.