This repository contains a collection of Python-based forensic tools for analyzing and converting data. The tools are organized into separate folders according to their functionality.
Python_Forensics_Tool
.
├── ASCII
│ ├── README.md
│ └── ascii.py
├── Data
│ ├── DataSizeConverter.py
│ └── README.md
├── hex
│ ├── README.md
│ └── hex.py
├── .gitignore
├── LICENSE
└── README.md
ASCII The ascii.py script allows you to convert ASCII-encoded data into a readable string format. For more information, check the ASCII folder's README.md.
Data Size Converter The DataSizeConverter.py script helps you convert data sizes between different units, such as bytes, kilobytes, megabytes, etc. For more information, check the Data folder's README.md.
Hex The hex.py scriptShows how to work with strings and ASCII codes in Python, and how to use the functions chr(), ord() and hex() to convert between strings and ASCII codes. For more information, check the hex folder's README.md.
Before using the Python Forensics Tool, make sure you have the proper environment set up. Follow the steps below to prepare your environment.
Requirements
- Python 3.6 or higher
- Pip (Python Package Installer)
- Clone the repository:
git clone https://github.com/pstor-eon/Python_Forensics_Tool.git
- Navigate to the project directory:
cd Python_Forensics_Tool
- Install the required packages:
(Optional) It is recommended to create a virtual environment to avoid conflicts with other projects. You can use venv (Python's built-in virtual environment module) or any other virtual environment tool of your choice. To create a virtual environment using venv, run:
python3 -m venv (virtual environment name)
(Optional) Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate.ps1
or
.\venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
Now, your environment is ready to use the Python Forensics Tool. To deactivate the virtual environment after use, simply type deactivate in your terminal.
Please use these tools for personal research or learning purposes.
Contributions are welcome! Feel free to submit issues or pull requests to help improve this project.
MIT © Richard Littauer