Мортен Шерман Киркегард и Питер Вильгельмсен запилили эмуляцию чипа Dallas DS5002FP!
этот чип эмулируется много лет как, собсно дампами для части игр сами Gaelco поделились лет с 10 назад.
но увы, прошивки для некоторых игр они сами пролюбили, так что нужно было что-то кулибничать на тему дампинга.
для понимания всего гемороя с этими далласами - работает оно так:
- плата с чипом подключается к ПК по последовательному порту
- с терминала ему льется прошивка
- чип генерирует случайный ключик, запоминает его внутри себя, шифрует им данные и записывает их в SRAM питающуюся от батарейки (как на картриджах всяких сег).
- платка с чипом устанавливается на плату игры.
- при работе программа и данные считываемые из памяти на-лету расшифровываются чипом.
если в процессе работы чип обнаруживает какие-то непотребные действия (попытку дампа данных или еще чего) - грохает ключ шифрования, грохает данные в SRAM.
как не трудно догадаться, с течением лет батарейка приказывает долго жить, совсем или частично. так что даже если удалось купить живую плату (цена вопроса типично 200-300 баксов, иногда больше), и даже если процесс дампинга прошел успешно (вероятность убить данные около 50%) - сами данные от времени уже в большей или меньшей мере похерились от времени. так что требуется хотя бы пара дампов для сравнения и анализа, либо больше если какой-то из них окажется слишком побитым.
короче для получения прошивки каждой игры приходится покупать 3-4-5 штук плат (цены см. выше), вобщем ребята некисло так потратились на это дело...
Документация по чипу и методах дампинга: http://www.afdelingp.dk/files/articles/ds5002fp/ds5002fp.pdf
собсно сам метод был предложен еще в 1998м году
http://www.cl.cam.ac.uk/~mgk25/tc-5002.pdfвопрос был в доступной практической реализации