Git Product home page Git Product logo

whodunnit's People

Stargazers

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

Watchers

 avatar  avatar

whodunnit's Issues

Refactor data types

Change arrays to ArrayLists to drastically improve performance

Arrays in PowerShell are of fixed length at creation, as such, using the += operator to append an element to the array causes the entire array to be rebuilt in memory. This significantly increases the time complexity of the append operation, from O(1) to O(n).

Switching data structures from Arrays to ArrayLists would solve this issue, reducing the time complexity down to O(1), while leaving the memory space complexity roughly the same, where as using a HashTable would increase the space used to store the data structure.

Implement an interactive Menu

The current menu is quite simplistic for a forensic tool, as a result this issue is aimed at implementing the menu style that is present in the current version of the project.

Export Format Improvements

Export logs to a format that Microsoft's Windows Event Viewer can import

Currently, the only supported export format is XML. The goal of this issue is to support an export format that mimics the format used by the native Windows Event Viewer. This would allow a user to export logs using whodunnit, then import them into a familiar GUI setting for further filtration, or simply manual review.

Import logs from a mounted drive

Importing logs from the currently running system is great, but the ability to import logs from an offline disk is critical to a forensic investigation. This issue consists of two parts: Importing from a mounted drive, and importing from an offline NTFS disk, using the MFT to locate the log files.

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.