Ejemplo n.º 1
0
        void ReadCTF(BinaryReader fileReader)
        {
            if (CaesarFlashHeader.CTFHeaderTable == 0)
            {
                throw new NotImplementedException("No idea how to handle nonexistent ctf header");
            }
            long ctfOffset = CaesarFlashHeader.BaseAddress + CaesarFlashHeader.CTFHeaderTable;

            CaesarCTFHeader = new CTFHeader(fileReader, ctfOffset, CaesarFlashHeader.CffHeaderSize);
        }
Ejemplo n.º 2
0
        void ReadCTF(BinaryReader fileReader)
        {
            // parse CTF language stuff
            // approx 0x1304 / 4 number of strings?
            if (CaesarCFFHeader.CtfOffset == 0)
            {
                throw new NotImplementedException("No idea how to handle nonexistent ctf header");
            }
            long ctfOffset = CaesarCFFHeader.BaseAddress + CaesarCFFHeader.CtfOffset;

            CaesarCTFHeader = new CTFHeader(fileReader, ctfOffset, CaesarCFFHeader.CffHeaderSize);
        }
Ejemplo n.º 3
0
        void ReadCTF(BinaryReader fileReader)
        {
            // parse CTF language stuff
            // approx 0x1304 / 4 number of strings?
            if (CaesarCFFHeader.CtfOffset == 0)
            {
                throw new NotImplementedException("No idea how to handle nonexistent ctf header");
            }
            // Console.WriteLine($"ctf header relative to definitions: {nameof(CaesarCFFHeader.nCtfHeaderRpos)} : 0x{CaesarCFFHeader.nCtfHeaderRpos:X}");

            long ctfOffset = CaesarCFFHeader.BaseAddress + CaesarCFFHeader.CtfOffset;

            CaesarCTFHeader = new CTFHeader(fileReader, ctfOffset, CaesarCFFHeader.CffHeaderSize);
        }