-----------------Arena----------------- A 4am crack 2017-01-10 --------------------------------------- Name: Arena Genre: arcade Year: 1984 Authors: Robert Wray Publisher: Border Software Platform: Apple ][+ or later Media: single-sided 5.25-inch floppy OS: DOS 3.3 Previous cracks: none ~ Chapter 0 In Which Various Automated Tools Fail In Interesting Ways COPYA immediate disk read error Locksmith Fast Disk Backup unable to read anything other than track $00 EDD 4 bit copy (no sync, no count) works Passport (2016-12-30) Log: --v-- READING FROM S6,D1 T00,S00 FOUND DOS 3.3 BOOTLOADER USING DISK'S OWN RWTS WRITING TO S5,D2 THE DISK WAS COPIED SUCCESSFULLY, BUT PASSPORT DID NOT APPLY ANY PATCHES. POSSIBLE REASONS: - THE SOURCE DISK IS NOT COPY PROTECTED - THE TARGET DISK WORKS WITHOUT PATCHES - THE DISK USES AN UNKNOWN PROTECTION, AND PASSPORT CAN NOT HELP ANY FURTHER --^-- Passport was able to use the disk's own RWTS to read the disk and convert all the sectors to a standard format, but it didn't find any known protection routines or RWTS patches. The copy it produces grinds while loading DOS, so let's try to find the difference. ~ Chapter 1 In Which We Suffer Through The Fact That I Am Not Using A IIgs (Hi LoGo!) And Need To Use The Inferior //e Monitor Commands Looking through the unprotected track $00, I see a DOS-shaped RWTS, but I don't see any obvious differences. Sector 0 is completely normal. Sector 1 seems normal as well. The RWTS uses standard entry points -- $B7B5 calls $BD00 to read a sector, $B793 uses a loop to read multiple sectors, and so forth. There's no code at $BB00. None of the usual suspects. So here's the plan: capture the RWTS from the protected disk, then compare it to the RWTS from an unprotected disk. [S5,D1=work disk] ]PR#5 ... ]CALL -151 *9600 48A001B13C6A6890080A ]PR#6 ...works, and it is glorious... Quod erat liberandum. ~ Epilogue Note to self: if I find any other disks with this same protection, it would be easy enough to add support for it to Passport. The code at $BE5A can serve as the marker. Passport can patch it to match DOS 3.3, as I did here by hand. --------------------------------------- A 4am crack No. 952 ------------------EOF------------------