Home

Awesome

rekkrunchy

This is my fork of rygs kkrunchy_k7 0.23a4/asm07, with patches.

Executable download: http://scene.org/file.php?file=%2Fresources%2Fcode%2Futils%2Frekkrunchy_030.zip&fileinfo

I renamed the project to avoid confusion with rygs original version.

So far everything works the same, except that pdb loading and size reports work again.

Feel free to get in touch at ralph@deadfeed.net

WARNING: You need NASM version 2.10.07 for this to compile.

Changes by BoyC / Conspiracy:

KKP file format:

Used to describe a binary file with all its contents and compression statistics, including symbol info

4 bytes: FOURCC: 'KK64'
4 bytes: size of described binary in bytes (Ds)
4 bytes: number of source code files (Cc)

// source code descriptors:
Cc times:
	ASCIIZ string: filename
	float: packed size for the complete file
	4 bytes: unpacked size for the complete file, in int

4 bytes: number of symbols (Sc)

// symbol data:
Sc times:
	ASCIIZ string: symbol name
	double: packed size of symbol
	4 bytes: unpacked size of symbol in bytes
	1 byte: boolean to tell if symbol is code (true if yes)
	4 bytes: source code file ID
	4 bytes: source code line ID

// binary compression data:

Ds times: (for each byte of the described binary)
	1 byte: original data from the binary
	2 bytes: symbol index
	double: packed size
	2 bytes: source code line
	2 bytes: source code file index