feat: derive Amiga rom.key via XOR cryptanalysis

Cloanto decryption key (2069 bytes) derived by XOR-ing
encrypted and plain Kickstart ROM pairs from archive.org
commodore-amiga-firmware collection. Unlocks 5 emulators
(Amiberry, PUAE, PUAE2021, FS-UAE, uae4arm).
This commit is contained in:
Abdessamad Derraz
2026-03-29 00:20:00 +01:00
parent abc997525b
commit 99c8fd62f0
2 changed files with 99 additions and 3 deletions

View File

@@ -0,0 +1,36 @@
Cloanto ® Amiga Forever ROM key file. Copyright © Cloanto 1997.
If you find this file in a location other than the Amiga Forever
collection, please report this to Amiga International, Inc., and/or to
Cloanto (E-mail: support@cloanto.com).
*************************************************************************
* *
* COPYRIGHTS *
* *
* THE AMIGA ROM AND OS FILES ARE *
* *
* Copyright © 1985-1997 Amiga International, Inc. All Rights Reserved *
* *
*************************************************************************
************************************************************************
* *
* DISCLAIMER *
* *
* ALL SOFTWARE/INFORMATION IN AMIGA FOREVER IS PROVIDED "AS IS". *
* NO REPRESENTATIONS OR WARRANTIES ARE MADE WITH RESPECT TO THE *
* ACCURACY, RELIABILITY, PERFORMANCE, CURRENTNESS, OR OPERATION *
* OF THIS SOFTWARE/INFORMATION, AND ALL USE IS AT YOUR OWN RISK. *
* NEITHER AMIGA INTERNATIONAL, INC. NOR CLOANTO NOR THE AUTHORS *
* ASSUME ANY RESPONSIBILITY OR LIABILITY WHATSOEVER WITH RESPECT *
* TO YOUR USE OF THIS SOFTWARE/INFORMATION. *
* *
************************************************************************
Cloanto is a registered trademark of Cloanto. Amiga is a registered
trademark of Amiga International, Inc.
Amiga ® Amiga ® Amiga ® Amiga ® Amiga ® Amiga ® Amiga ® Amiga ® Amiga ®

View File

@@ -1,7 +1,7 @@
{
"generated_at": "2026-03-28T23:07:40Z",
"total_files": 7603,
"total_size": 9238810503,
"generated_at": "2026-03-28T23:20:00Z",
"total_files": 7607,
"total_size": 9254227880,
"files": {
"520d3d1b5897800af47f92efd2444a26b7a7dead": {
"path": "bios/3DO Company/3DO/3do_arcade_saot.bin",
@@ -28323,6 +28323,16 @@
"crc32": "573e31cc",
"adler32": "da23d2eb"
},
"801bbab32e3d37386dd1636d4f1d6fa7e21d5874": {
"path": "bios/Commodore/Amiga/rom.key",
"name": "rom.key",
"size": 2069,
"sha1": "801bbab32e3d37386dd1636d4f1d6fa7e21d5874",
"md5": "58aeacd8526d6c03fa93ca5f396b7ed9",
"sha256": "baf2366ae04337d37e7b37ebfb5cd7af7e4ffddeb6b017bf2e5fec43d87764e0",
"crc32": "869ae1b1",
"adler32": "4a3bbd5d"
},
"9fa14825c40a2475a2eba5cf325bd483c447e7c1": {
"path": "bios/Commodore/Amiga CD32/kick40060.CD32.full",
"name": "kick40060.CD32.full",
@@ -31743,6 +31753,36 @@
"crc32": "218b228f",
"adler32": "6faca363"
},
"d57277c1676a688c1556bb61ebbd13470051e345": {
"path": "bios/Lexaloffle/Voxatron/vox",
"name": "vox",
"size": 9607232,
"sha1": "d57277c1676a688c1556bb61ebbd13470051e345",
"md5": "d897bcd97f3b19e6249370b4a3ad8978",
"sha256": "045d95a428c10d7ee3e211293140e71d23f35d2626e487d660061c740d8dabab",
"crc32": "00c05a70",
"adler32": "21187db0"
},
"f30f29d0074f5db67128cf47fb9c0731ebca2b65": {
"path": "bios/Lexaloffle/Voxatron/vox.dat",
"name": "vox.dat",
"size": 3866332,
"sha1": "f30f29d0074f5db67128cf47fb9c0731ebca2b65",
"md5": "1d8dbea66fa52b298a5ddc548ad7e557",
"sha256": "97191dc1ad70aac3bcad9652c0a69a4759048db07fb871d34eaeadd6fd261996",
"crc32": "c82fc6ed",
"adler32": "c8ed595a"
},
"50252d56d69f9d99b207f4d6a6b76e361b8f7471": {
"path": "bios/Lexaloffle/Voxatron/vox_dyn",
"name": "vox_dyn",
"size": 1941744,
"sha1": "50252d56d69f9d99b207f4d6a6b76e361b8f7471",
"md5": "668483c702e80907bfb1daadc2dddb00",
"sha256": "3e20fa90c40abe2d564d9033ba8e865dab5b73de46ec510b871cfa8928f4b998",
"crc32": "f9fc08d1",
"adler32": "4b3c790a"
},
"b2e1955d957a475de2411770452eff4ea19f4cee": {
"path": "bios/Magnavox/Odyssey2/o2rom.bin",
"name": "o2rom.bin",
@@ -78868,6 +78908,7 @@
"5626206284b22c2734f3e9efefcd2675": "b083518fffb7f66b03c23b7eb4f868e62dc5a987",
"08cdcfa0ed93e9cb16afa76e6ac5f0a4": "289cc298ad532b702461bfc738009d9ebe8025ea",
"89e42e386e82e0cacb4a2704a03706ca": "f6b1eebc4b2d200ec6d3d21d51325d5b48c60252",
"58aeacd8526d6c03fa93ca5f396b7ed9": "801bbab32e3d37386dd1636d4f1d6fa7e21d5874",
"f2f241bf094168cfb9e7805dc2856433": "9fa14825c40a2475a2eba5cf325bd483c447e7c1",
"1b1e985ea5325a1f46eb7fd9681707bf": "b1a5b826304d3df2a27d7163c6a81a532e040d32",
"41c6cc528e9515ffd0ed9b180f8467c0": "d4b79b60cf1eaa399d0932200eb7811e00455249",
@@ -79210,6 +79251,9 @@
"ac3ebed6deca626d309f7b742405ecf9": "be91e70da4c4a23cbd9a73de87a84fb82d7ebf58",
"7954700efe1d6c90248149826c3d9f46": "21ab36805e1d602dbfd306b200506afa8e9b0507",
"c7b7590c00eccb958401bc5123e46892": "22f1bc4660924589331d47119dec0340fb3388a5",
"d897bcd97f3b19e6249370b4a3ad8978": "d57277c1676a688c1556bb61ebbd13470051e345",
"1d8dbea66fa52b298a5ddc548ad7e557": "f30f29d0074f5db67128cf47fb9c0731ebca2b65",
"668483c702e80907bfb1daadc2dddb00": "50252d56d69f9d99b207f4d6a6b76e361b8f7471",
"562d5ebf9e030a40d6fabfc2f33139fd": "b2e1955d957a475de2411770452eff4ea19f4cee",
"e28e865f26f0eb70e3799123ef2f5932": "e9f05f46c50e4372aa491afdac554c9334df4fae",
"a0978982fdfd638818dc4f8876a9f89b": "377332bc70c90a406174898e28460f860e96e5d7",
@@ -91664,6 +91708,9 @@
"pcm_mt32.rom": [
"f6b1eebc4b2d200ec6d3d21d51325d5b48c60252"
],
"rom.key": [
"801bbab32e3d37386dd1636d4f1d6fa7e21d5874"
],
"kick40060.CD32.full": [
"9fa14825c40a2475a2eba5cf325bd483c447e7c1"
],
@@ -92660,6 +92707,15 @@
"pico8_dyn": [
"22f1bc4660924589331d47119dec0340fb3388a5"
],
"vox": [
"d57277c1676a688c1556bb61ebbd13470051e345"
],
"vox.dat": [
"f30f29d0074f5db67128cf47fb9c0731ebca2b65"
],
"vox_dyn": [
"50252d56d69f9d99b207f4d6a6b76e361b8f7471"
],
"o2rom.bin": [
"b2e1955d957a475de2411770452eff4ea19f4cee"
],
@@ -110926,6 +110982,7 @@
"a7c1531b": "b083518fffb7f66b03c23b7eb4f868e62dc5a987",
"4b961eba": "289cc298ad532b702461bfc738009d9ebe8025ea",
"573e31cc": "f6b1eebc4b2d200ec6d3d21d51325d5b48c60252",
"869ae1b1": "801bbab32e3d37386dd1636d4f1d6fa7e21d5874",
"f5d4f3c8": "9fa14825c40a2475a2eba5cf325bd483c447e7c1",
"dd409902": "b1a5b826304d3df2a27d7163c6a81a532e040d32",
"fe6cac6d": "d4b79b60cf1eaa399d0932200eb7811e00455249",
@@ -111268,6 +111325,9 @@
"64f91739": "be91e70da4c4a23cbd9a73de87a84fb82d7ebf58",
"e1f257ed": "21ab36805e1d602dbfd306b200506afa8e9b0507",
"218b228f": "22f1bc4660924589331d47119dec0340fb3388a5",
"00c05a70": "d57277c1676a688c1556bb61ebbd13470051e345",
"c82fc6ed": "f30f29d0074f5db67128cf47fb9c0731ebca2b65",
"f9fc08d1": "50252d56d69f9d99b207f4d6a6b76e361b8f7471",
"8016a315": "b2e1955d957a475de2411770452eff4ea19f4cee",
"804191bd": "e9f05f46c50e4372aa491afdac554c9334df4fae",
"6d6f8960": "377332bc70c90a406174898e28460f860e96e5d7",