Debloat

Latest version: v1.5.5

Safety actively analyzes 623567 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.5.5

- General Improvements
- Added functionality to print debloat version/ added to GUI UI
- Deduped results_codes into processor file
- New Use Case
- Identified a use case that wasn't being solved, improved program logic to solve.
- Packed files with a bloated section.

1.5.4

- General Improvements
- This version prints report codes indicating which inflation tactic is identified.
- This version can now handle instances where no pattern exists within the junk data, or the pattern is disrupted by a few characters. This version uses the trimming method from binary refinery in two cases that were found to be more efficient.
- A performance testing script has been included.

The new updates hand a few edge use-cases that were not solvable before and fixes one bug.

Bugfix: If debloat was unable to trim a inflated section, it would tell you it could and then exit telling you that it could not.

New use-case solved: This solves the use-case where there a pattern exists in the overlay, but additional bytes have been added to disrupt the pattern. As much as 1 byte is enough to disrupt the pattern. This is not a problem anymore.

1.5.3.4

- NSIS Parser improvements
- Additional use cases for NSIS were identified and tested. These identified additional bugs which are fixed in this version. These use cases were added and tested:
- bzip2_liquid
- bzip2_solid
- lzma_liquid
- lzma_solid
- zlib_liquid
- zlib_solid

1.5.3.3

- Modified NSIS Parser significantly.
- Two use cases were identified where the parser were not working adequately. This resulted in identifying two logic bugs which resulted in fixing one and a large rewrite of some portions of the NSIS Parser. Rewrite was done by Huettenhain (https://github.com/huettenhain) for the original project of the NSIS Parser (https://github.com/binref/refinery) and then was incorporated into Debloat by me (Squiblydoo).
- Removed some code that was unused.

1.5.3.2

- Fixed a bug with the RSRC trimming
- These were some long standing issues:
- The default threshold and default size_limit were brought into conformance with Refinery Trim
- With the previously high threshold, it could result in problems from removing the entire resource.
- I also reverted the compression method in this section. The one used elsewhere was found not to be compatible with this part of the processing.

1.5.3.1

- Fixed NSIS extractor bug.
- Bug was caused due to the failure of adding some bytes when iterating through NSIS entries.
- Bug was caused by a missing variable.
- Updated the imports for nsisParser and readers
- (Somehow?) It was working without these needing to be explicitly mentioned, but it has been updated for completeness.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.