You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.9 KiB
C#
78 lines
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using DotNetCTFDumper.Utils;
|
|
|
|
namespace DotNetCTFDumper.MMFParser.EXE.Loaders.Objects
|
|
{
|
|
public class AlterableValues:ChunkLoader
|
|
{
|
|
public AlterableValues(ByteReader reader) : base(reader)
|
|
{
|
|
}
|
|
|
|
public AlterableValues(ChunkList.Chunk chunk) : base(chunk)
|
|
{
|
|
}
|
|
|
|
public override void Read()
|
|
{
|
|
var items = new List<int>();
|
|
|
|
var count = Reader.ReadUInt16();
|
|
Console.WriteLine(count);
|
|
for (int i = 0; i < count; i++)
|
|
{
|
|
var item = Reader.ReadInt32();
|
|
|
|
items.Add(item);
|
|
Console.WriteLine("Found Value: "+item);
|
|
|
|
}
|
|
}
|
|
|
|
public override void Print(bool ext)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
public override string[] GetReadableData()
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
public class AlterableStrings:ChunkLoader
|
|
{
|
|
public AlterableStrings(ByteReader reader) : base(reader)
|
|
{
|
|
}
|
|
|
|
public AlterableStrings(ChunkList.Chunk chunk) : base(chunk)
|
|
{
|
|
}
|
|
|
|
public override void Read()
|
|
{
|
|
var items = new List<string>();
|
|
|
|
var count = Reader.ReadUInt16();
|
|
|
|
for (int i = 0; i < count; i++)
|
|
{
|
|
var item = Reader.ReadWideString();
|
|
items.Add(item);
|
|
Console.WriteLine("Found String: "+item);
|
|
|
|
}
|
|
}
|
|
|
|
public override void Print(bool ext)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
public override string[] GetReadableData()
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
} |