Esempio n. 1
0
        public Cartridge(byte[] encrypted, Machine machine, byte[] eepromUID, bool decrypt = true)
        {
            _encrypted = encrypted;
            _machine   = machine;
            _eepromUID = eepromUID;
            Buffer.BlockCopy(_encrypted, 0x48, _keyFragment, 0, 8);

            BuildKey();
            LoadCRC();
            if (decrypt)
            {
                Decrypt();
            }
            else
            {
                _decrypted = ByteExtensions.DefaultDecrypted(_keyFragment);
            }
        }