Files
MadMin3r-UnconfuserEx/MSILEmulator/Instructions/Store/Stloc.cs
T
2023-03-01 23:18:47 +00:00

28 lines
612 B
C#

using dnlib.DotNet.Emit;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MSILEmulator.Instructions.Store
{
internal class Stloc
{
public static void Emulate(Context ctx, Instruction instr)
{
int index;
if (instr.Operand == null)
{
index = instr.OpCode.Code - Code.Stloc_0;
}
else
{
index = ((Local)instr.Operand).Index;
}
ctx.Locals[index] = ctx.Stack.Pop();
}
}
}