короче весь загружаемый файл (будем называть его так ) разбивается на блоки определённой длины (допустим 256 байт). перед каждым блоком следует очень маленький пилот-тон, чтоб можно понять начало блока.
далее следует какая-нибудь последовательность (чтоб точно определить блок) и адрес загрузки блока.
вот и весь секрет.

кстати авторы лешего активно пользовались перемешиванием адресов с данными (именно по этому в некоторых версиях "лешего" картинка загружалась по квадратикам всяким).