pouët.net

executable packer coding thread

category: code [glöplog]
 
Exmozer 2 also works well for "generic 6502" (without headers), as well as z80 and 6809.
Yes, I suppose so. I used it to compress ARM code. Nice thing is that it comes with full source code, so you can compile native packer binaries for your development platform. To me this is a big plus.
added on the 2011-09-18 14:40:09 by Moerder Moerder
lol, the thumb2 mode isn't enough for size coding on ARM?
btw, nice thread :)
added on the 2011-09-18 14:55:10 by stfsux stfsux
hitchhikr's PackFire deserves a mention here - the pack ratio for small stuff like 4k is awesome (although the depacker is on the slow side).
added on the 2011-09-18 16:14:31 by すすれ すすれ
Quote:
hitchhikr's PackFire deserves a mention here - the pack ratio for small stuff like 4k is awesome


Really? I've no real experience with it, but the depacker code looks quite large.

The tiny version of PackFire on the other hand performs about the same as Exomizer2.
added on the 2011-09-18 16:45:54 by Moerder Moerder
ggn: Is there a x86 port of the decompressor?

figured I post a copy of some LZMA depacking code in MASM which I currently use in my packer (modded from Packman's source to preserve the stack, etc)

http://mudlord.info/temp/lzma_depack.asm
added on the 2011-09-19 10:37:07 by mudlord mudlord
there are a nice collection of links/info here:
http://adrianboeing.blogspot.com/2011/01/executable-compression.html
added on the 2011-09-19 10:56:13 by e64 e64
kkrunchy source code
kkrunchy_k7 source code

both include older but reasonably size-optimized versions of disfilter; the newer version described in my blog post generally works better, but it was done after i was actively working on kkrunchy.
added on the 2012-06-09 06:31:32 by ryg ryg

login