mirror of
https://github.com/StudentBlake/XCI-Explorer
synced 2024-11-14 00:17:15 +00:00
37 lines
705 B
C#
37 lines
705 B
C#
|
using System;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
|
||
|
namespace XCI_Explorer
|
||
|
{
|
||
|
public static class XCI
|
||
|
{
|
||
|
public class XCI_Header
|
||
|
{
|
||
|
public byte[] Data;
|
||
|
|
||
|
public string Magic;
|
||
|
|
||
|
public byte CardSize1;
|
||
|
|
||
|
public long CardSize2;
|
||
|
|
||
|
public long HFS0OffsetPartition;
|
||
|
|
||
|
public long HFS0SizeParition;
|
||
|
|
||
|
public XCI_Header(byte[] data)
|
||
|
{
|
||
|
Data = data;
|
||
|
Magic = Encoding.UTF8.GetString(Data.Skip(256).Take(4).ToArray());
|
||
|
CardSize1 = Data[269];
|
||
|
CardSize2 = BitConverter.ToInt64(data, 280);
|
||
|
HFS0OffsetPartition = BitConverter.ToInt64(data, 304);
|
||
|
HFS0SizeParition = BitConverter.ToInt64(data, 312);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static XCI_Header[] XCI_Headers = new XCI_Header[1];
|
||
|
}
|
||
|
}
|