Squiblydoo / debloat

A GUI and CLI tool for removing bloat from executables
BSD 3-Clause "New" or "Revised" License
301 stars 25 forks source link

Bug fix plus enhancement #39

Closed Squiblydoo closed 4 weeks ago

Squiblydoo commented 4 weeks ago

Fixed a bug in the NSIS Extractor. Changed threshold for trimming to account for more use cases and trim excess junk.

Ran performance test. Results are comparable to 1.5.6.2. All use cases complete as expected. Some tactics finish with the same "tactic" but that is expected. The no solution cases are expected. Tactic-9 fails fast as expected. Patched samples were manually inspected and compared against other patched samples.

7 7 7 7 tactic-7 1.264GB 1.287GB [12.51, 12.45, 12.45]
0 0 0 0 tactic-8 307.925MB 308.269MB [2.29, 2.31, 2.32]
0 0 0 0 tactic-9 734.451MB 734.831MB [0.2, 0.2, 0.2]
3 3 3 3 tactic-10 762.939MB 794.630MB [3.31, 3.32, 3.42]
3 3 3 3 tactic-13 1.168GB 1.364GB [11.66, 11.32, 11.37]
0 0 0 0 tactic-11 307.925MB 308.269MB [2.33, 2.34, 2.32]
3 3 3 3 tactic-3 726.000MB 744.873MB [3.25, 3.27, 3.17]
2 2 2 2 tactic-2 762.939MB 826.202MB [2.73, 2.95, 2.78]
12 12 12 12 tactic-12 320.149MB 341.778MB [4.66, 4.64, 4.64]
6 6 6 6 tactic-6 300.348MB 308.884MB [4.39, 4.38, 4.36]
1 1 1 1 tactic-1 738.980MB 740.680MB [0.0, 0.0, 0.0]
4 4 4 4 tactic-4 439.726MB 468.639MB [2.38, 2.39, 2.45]
Squiblydoo commented 4 weeks ago

1.5.6.3 now pushed to Pypi.