DLL-Extractor/README.md

46 lines
925 B
Markdown
Raw Normal View History

2024-12-29 05:56:35 +00:00
# DLL Extractor
This Python script extracts the DLL dependencies of a Windows executable file and filters out DLLs that are commonly included with the operating system.
![preview](image.png)
2024-12-29 06:38:45 +00:00
2024-12-29 05:56:35 +00:00
## Features
- Identifies all DLLs required by a specified `.exe` file.
- Filters out DLLs that are part of the standard Windows OS (e.g., `KERNEL32.dll`, `USER32.dll`).
## Requirements
- Python 3.6 or later
- `pefile` library
## Installation
Install the required Python library:
```bash
2024-12-29 06:40:49 +00:00
pip install -r requirements.txt
2024-12-29 05:56:35 +00:00
```
## Usage
Run the script with the path to an executable file as an argument:
```bash
2024-12-29 06:40:49 +00:00
python main.py
2024-12-29 05:56:35 +00:00
```
### Example
```bash
2024-12-29 06:40:49 +00:00
python main.py
2024-12-29 05:56:35 +00:00
```
Output:
```
Non-OS DLL Dependencies:
glew32.dll
glfw3.dll
libyaml-cpp.dll
lua54.dll
```
## Notes
- The script assumes the executable is a valid PE (Portable Executable) file.
## License
This project is open-source and available under the MIT License.