https://github.com/cybercentrecanada/sfextract
Setup Factory extraction library and utility
https://github.com/cybercentrecanada/sfextract
Last synced: 6 months ago
JSON representation
Setup Factory extraction library and utility
- Host: GitHub
- URL: https://github.com/cybercentrecanada/sfextract
- Owner: CybercentreCanada
- License: mit
- Created: 2024-09-13T14:26:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-10T20:34:07.000Z (8 months ago)
- Last Synced: 2025-04-02T16:51:57.809Z (7 months ago)
- Language: Python
- Size: 44.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sfextract
This library tries to extract all internal files associated with Setup Factory executables. This extractor is based on [SFUnpacker](https://github.com/Puyodead1/SFUnpacker) but is meant to be fully executable on Linux.
## Installation
sfextract can be installed from pypi using pip:
```
pip install sfextract
```## Use
By installing this library, you will be able to simply execute `sfextract` from your commandline.
If you wish to use it as an imported library instead, you can use
```python
from sfextract.main import extractextractor = extract("file.exe", "output_folder")
print(extractor.version)
for file in extractor.files:
print(file)
```## Limitations
This library has the same limitations as the one it was based on. It currently only support Setup Factory 7, 8 and 9. At this moment, as opposed to SFUnpacker, this version does not support LZMA2.