[CDG5] Random questions
Max Poliakovski
maximumspatium at googlemail.com
Wed Dec 12 17:35:32 AWST 2018
Elliot,
Grepping through System 9.2.2 reveals several compressed resources:
>
> Could you have used a search method that extracted the resources
> automatically?
>
No. I opened the resource fork in a Unix Hexeditor and searched for
0xA89F6572.
According to ResEdit, both CDEF #62 and DRVR #2 are uncompressed in my
german "System" file: the "compressed" checkbox isn't selected.
Does ResEdit unpack resources in background when opening a file for edit?
$ SimpleDeRez ~/System/..namedfork/rsrc -compcmt -ascii | grep -A3
_compressed | head -n9
data 'CDEF' (62, $61 /*sysheap, purgeable, _compressed*/) {
$"A89F 6572 0012 0901 0000 0454 0003 03FF" /*
..er.......T.... */
$"0000 3F04 E56F FF44 8E70 7082 A2E0 0083" /*
..?..o.D.pp..... */
$"E2E0 0122 86E0 00E7 C0A2 0544 3EEF FF85" /*
...".......D>... */
--
data 'DRVR' (2, ".Print", $71 /*sysheap, purgeable, locked, _compressed*/) {
$"A89F 6572 0012 0901 0000 019A 0003 03FF" /*
..er............ */
$"0000 2278 058F FC90 00A0 00B0 00C0 00D0" /*
.."x............ */
$"18B9 41C9 A5B9 D080 0001 1149 5948 0008" /*
..A........IYH.. */
> Here are some Donn resources, both compressed and extracted (manual
> operation... ugh!). How will I identify the mysterious Mac OS 9 format?
>
CDEF #62:
$"A89F 6572 0012 0901 0000 0454 *0003* 03FF"
DRVR #2:
$"A89F 6572 0012 0901 0000 019A *0003* 03FF"
According to the defconID = 0x0003, both resources are compressed with that
mysterious new method.
A short peek into 'dcmp' #3 reveals a sophisticated compression method
utilizing Huffman coding. It contains neither strings nor tables. Just a
lot of code, much larger than Donn&Gregg stuff. I therefore suggest to
postpone its RE until the Trampoline work is finished...
BTW, many thanks for the Donn bits! I'll analyze them soon...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ucc.gu.uwa.edu.au/pipermail/cdg5/attachments/20181212/f6ff7540/attachment.htm
More information about the cdg5
mailing list