Skip to content

Commit

Permalink
Merge pull request #134 from rowingdude/3.0.6
Browse files Browse the repository at this point in the history
3.0.6
  • Loading branch information
rowingdude authored Sep 5, 2024
2 parents 68112c9 + 606286b commit 73162ea
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 30 deletions.
48 changes: 22 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,39 +33,35 @@ Rather than clutter up the main project with features people may not want, I wil
Basic usage:

```
Usage: analyzeMFT.py [options] filename
Usage: analyzeMFT.py -f <mft_file> -o <output_file> [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-f FILE, --file=FILE Read MFT from FILE
-a, --anomaly Turn on anomaly detection
-l, --localtz Report times using local timezone
-d, --debug Turn on debugging output
-v, --version Report version and exit
-V, --verbose Provide additional output as the program runs (Dangerous, can produce a lot of information)
Output Options:
-o FILE, --output=FILE
Write results to CSV FILE
-b FILE, --bodyfile=FILE
Write MAC information to bodyfile
-c FILE, --csvtimefile=FILE
Write CSV format timeline file
Body File Options:
--bodystd Use STD_INFO timestamps for body file rather than FN
timestamps
--bodyfull Use full path name + filename rather than just
filename
Performance Options:
--threads=THREAD_COUNT
Number of threads to use for parsing (default: 1)
-f FILE, --file=FILE MFT file to analyze
-o FILE, --output=FILE
Output file
-H, --hash Compute hashes (MD5, SHA256, SHA512, CRC32)
Export Options:
--csv Export as CSV (default)
--json Export as JSON
--xml Export as XML
--excel Export as Excel
--body Export as body file (for mactime)
--timeline Export as TSK timeline
--l2t Export as log2timeline CSV
Verbosity Options:
-v Increase output verbosity (can be used multiple times)
-d Increase debug output (can be used multiple times)
Error: No input file specified. Use -f or --file to specify an MFT file.
```

## Versioning

Current version: 3.0
Current version: 3.0.6

## Author

Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"pywin32;platform_system=='Windows'",
],
entry_points={
"console_scripts": [
"analyzeMFT=analyzeMFT.cli:main",
'console_scripts': [
'analyzemft=analyzeMFT:main',
],
},
)
6 changes: 5 additions & 1 deletion src/analyzeMFT/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
import asyncio
from .windows_time import WindowsTime
from .mft_record import MftRecord
from .mft_analyzer import MftAnalyzer
from .file_writers import FileWriters
from .constants import VERSION, CSV_HEADER
from .cli import main
from .cli import main as cli_main

def main():
asyncio.run(cli_main())

__all__ = [
'WindowsTime',
Expand Down
2 changes: 1 addition & 1 deletion src/analyzeMFT/constants.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION = '3.0.5'
VERSION = '3.0.6.3'

# File Record Flags
FILE_RECORD_IN_USE = 0x0001
Expand Down

0 comments on commit 73162ea

Please sign in to comment.