Git Product home page Git Product logo

windows-prefetch-parser's People

Contributors

poorbillionaire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

windows-prefetch-parser's Issues

LZXPRESS Huffman stream

Hi,

The prefetch v30 present on Windows 10 use a LZXPRESS Huffman stream to compress the data like superfetch on Win7. Is it possible to include a python library which decompress this format instead of using windows API ?

Thanks

Script breaks with invalid data

Currently, the sanity checks for Prefetch files are:

if file exists:
if file ends with ".pf":
if filesize > 0:
if first four bytes are a valid prefetch type:
parse the file

What I need to do is add better handling of invalid data. For the first time today I encountered a random Prefetch file which did not contain Prefetch data. Instead, it contained data related to A/V software running on the machine.

Empty Prefetch files breaks script

For the first time today I encountered some empty prefetch files. This breaks my script in pretty much every way, so I'll be working to correct this today.

Invalid Syntax

Hello,
I just installed the windows prefetch parser and did everything like it is explained. But when I run the command I get a syntax error can somebody help me to solve this problem ?

The command that I ran is : prefetch.py -f CALC.EXE-3FBEF7FD.PF

the syntax error is at line 354
print "\n{0}\n{1}\n{0)\n".format(banner, ntpath.basename(self.pFilename))

Prefetch-Parser won't parse

Won't parse any of the given *.pf files.
Went over the source code several times. Picked up on a few bugs; but still no success.

Regards,
Frank

Windows 10 Volume Path - broken

When parsing the type 30 Volumes section, the Volume path is being incorrectly parsed, resulting in the following output:

==========
PING.EXE
==========

Run count: 2
Last executed: 2015-11-12 01:02:00.831256
Additional execution timestamp(s):
    2015-11-10 03:17:28.533234

Σ��∞Γ��╬Γ��PΓ��OLUME{01d11b57aa4f5b10-e8aabf9f}��[k╛�Σ�H∙�L:�TΓ��kΣ��┴ß��├ß��¿▌���Γ��
Volume serial number e8aabf9f

doesn't parse on MacOS :(

[ - ] 'module' object has no attribute 'windll'
[ - ] Windows 8+ required for this script to decompress Win10 Prefetch files

Installable and Publish?

It would be nice to see this published to the python package server and make install-able by creating a setup.py file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.