mirror of
https://github.com/MadMin3r/UnconfuserEx
synced 2026-06-23 09:25:19 +00:00
28 lines
612 B
C#
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();
|
|
}
|
|
}
|
|
}
|