예제 #1
0
 public UInt32 Read_32bits(UInt64 Offset)
 {
     byte[] buffer = new byte[4];
     buffer = Read(Offset, 4);
     return(MemoryReader.ReadLong(ref buffer, 0));
 }
예제 #2
0
        public bool IsWIIU(string sPath)
        {
            byte[] buffer = m_FileReader.Read(0, 0x800);

            if (buffer.Length == 0x800)
            {
                if (((buffer[0] == 'W') && (buffer[1] == 'U') && (buffer[2] == 'P')) && (MemoryReader.ReadLong(ref buffer, 0x18) == 0x00000000))
                {
                    if (System.IO.File.Exists("decrypted_keys\\ckeysu.bin"))
                    {
                        this.ISOType = ISO_Type.WIIU;
                        //InitWIIU(sPath);
                        return(true);
                    }
                }
            }
            return(false);
        }
예제 #3
0
 public UInt16 Read_16bits(UInt64 Offset)
 {
     byte[] buffer = new byte[2];
     buffer = Read(Offset, 2);
     return(MemoryReader.ReadInt(ref buffer, 0));
 }