mirror of
https://github.com/alfishe/amiga-bootcamp.git
synced 2026-06-13 00:26:28 +00:00
03: new article — exe_crunchers.md (executable packers deep dive)
New comprehensive article on Amiga executable crunchers covering: - Architecture: how crunched files remain valid HUNK executables - Major crunchers: PowerPacker, Imploder, Shrinkler, ByteKiller, Titanics, CrunchMania, PackFire, XPK framework - PP20 format: efficiency table, decrunch info, decrunch colours - Shrinkler internals: 1536-context adaptive probability model, range coder, parity context flag, stack-based context table, actual 68000 decompressor source from GitHub - LZ77/LZSS vs context-modelling+range-coding algorithms - Relocation handling: 3 strategies (compressed relocs, delta table, merged single-hunk) - Memory layout diagrams: before/during/after decompression - Detection: magic signatures table, fake header warning, Python scanner script - Tools: xfdmaster modular architecture, Ancient C++ library, debugger-based extraction (last resort) - FPGA/emulation impact: timing, self-modifying code, cache Based on web research: verified PP20 format spec, Shrinkler source (askeksa/Shrinkler), Ancient library (temisu/ancient), xfdmaster slave module architecture. Updated indexes: 03/README.md, root README.md
This commit is contained in:
parent
7df1f11f15
commit
4593ff135a
3 changed files with 491 additions and 0 deletions
|
|
@ -22,6 +22,7 @@ This section covers the complete lifecycle of an AmigaOS executable:
|
|||
| [exe_load_pipeline.md](exe_load_pipeline.md) | LoadSeg → AllocMem → relocation → segment chain → CreateProc → entry point |
|
||||
| [object_file_format.md](object_file_format.md) | Compiler object files (HUNK_UNIT), multi-section layout, HUNK_LIB archives, linker operation |
|
||||
| [overlay_system.md](overlay_system.md) | HUNK_OVERLAY: tree architecture, runtime overlay manager, worked binary example, modern alternatives |
|
||||
| [**exe_crunchers.md**](exe_crunchers.md) | **Executable packers: PowerPacker/Imploder/Shrinkler, decrunch stubs, compression algorithms, detection** |
|
||||
|
||||
## Why HUNK?
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue