Represents a chunk of x86 instructions.
Inheritance: FileSegment
コード例 #1
0
ファイル: X86MethodBody.cs プロジェクト: micax/AsmResolver
        public static X86MethodBody FromReadingContext(ReadingContext context)
        {
            var body = new X86MethodBody();

            body._readingContext = context.CreateSubContext(context.Reader.StartPosition);
            return(body);
        }
コード例 #2
0
ファイル: X86MethodBody.cs プロジェクト: zsr2531/AsmResolver
        public static X86MethodBody FromReader(IBinaryStreamReader reader)
        {
            var body = new X86MethodBody();

            var disassembler = new X86Disassembler(reader);

            while (reader.Position < reader.StartPosition + reader.Length)
            {
                body.Instructions.Add(disassembler.ReadNextInstruction());
            }

            return(body);
        }
コード例 #3
0
ファイル: X86MethodBody.cs プロジェクト: JerreS/AsmResolver
 public static X86MethodBody FromReadingContext(ReadingContext context)
 {
     var body = new X86MethodBody();
     body._readingContext = context.CreateSubContext(context.Reader.StartPosition);
     return body;
 }