Exetools  

Go Back   Exetools > General > Source Code

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #40  
Old 10-16-2026, 22:27
REPUBLiC REPUBLiC is offline
Family
 
Join Date: Feb 2008
Posts: 53
Rept. Given: 1
Rept. Rcvd 46 Times in 14 Posts
Thanks Given: 3
Thanks Rcvd at 38 Times in 16 Posts
REPUBLiC Reputation: 46
Talking

PC Shrink v0.29 - ASM
Quote:
BETA VERSION Phrozen Crew PE Shrinker v0.29 by Virogen (c)1999 Virogen/PC email: [email protected] www: http://virogen.cjb.net
PCShrink v0.28 is a competitive PE compressor currently in
its early to mid stages of development. The biggest difference
compressed executable size of UPX/Petite and PCShrink is due
to the compression algorithm (which will be improved upon soon)
and the current inability of PCShrink to merge more than two
sections together.
Features:
+Compresses code, data, imports, and resources.
+Restructures resource section for better compression.
+Preserves icons and version information.
+Removes debug information.
+Realigns, rebuilds, and trims PE.
+Very small, fast decompressor (LZRW1).
+Calculates correct new checksum.
+Preserves file date/time.
Warning: DO NOT ATTEMPT TO SHRINK DLLs! Support for relocations
has not been added yet.
v0.30 will introduce:
+New compression algorithm.
+Improved section merging.
+Relocation support.
+Optimizations.
Usage:
-PCSHRINK filename
Update: v0.11: Fixed bug like 10 minutes after initial release.
thanks to nIabI for testing.
v0.12: Optimized lzrw1 decompression code some
v0.13: Rewrote lzrw1 decompression procedure, vast improvement.
Removed NULLing of destination buffer, not necessary
I don't think.
v0.14: +Fixed bug in LCC-WIN32 applications, where physical
size of of sections is, surprisingly enough, not aligned.
+No longer flagged by AVP as suspicious.
v0.20: +Removes reloc table because it's not viable anymore
anyway. This should cause no problems except in DLLs.
In other words, don't use this utility on DLLs.
+Compresses all resource data following the last icon,
group icon, or version information. In other words,
as much as possible without removing the shell icon and
version information and not having to restructure
the entire resource section. v0.30 will restructure the
import section to improve compression.
+Added compression of import table.
+Removes debug information.
+Moved symbiont up to end of last section raw data.
+Renamed to PCSHRINK.
v0.26: +Removes debug directory rva and size.
+Resource section restructuring added!
+Bug fix: I imported my resource type equates from
windows.inc. Turns out the RT_GROUPICON was wrong,
causing some applications to lose their shell icon
after compression.
+Fixed alignfile bug where handle was being closed.
v0.28: +Added GUI
+Added option to not restructure resource data
+Added merging capabilities of first two sections.
+TiTi/Blizzard suggested and coded an update for
vgalign. His update to the vgalign routine is
incorporated.
v0.29: +Fixed stack bug which caused blue screens in win9x.
v0.30 ::todo::new compression algorithm
::todo::added section merging capabilities of all sect
Attached Files
File Type: zip PC Shrink v0.29.zip (21.8 KB, 1 views)
Reply With Quote
The Following User Says Thank You to REPUBLiC For This Useful Post:
niculaita (10-17-2026)
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



All times are GMT +8. The time now is 08:45.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )