With this .cs (C# Class) file, you can perform BASIC asm commands, such as
Code:
mov ebp, esp <-- asm.Mov_EBP_ESP(); call dword ptr ds:[00873A1F] <-- asm.Call_DWORD_Ptr(0x00873A1F); ret <-- asm.Ret();
Example:
Code:
ASM asm = new ASM();
int CodeCaveAddy = asm.GetAddress(Co2PID);
MessageBox.Show(asm.IntToHexA(Co2PID));
asm.Mov_ECX(0x0057FBF0);
asm.Call(CodeCaveAddy, 0x004C2394);
asm.Ret();
asm.RunAsm(Co2PID, CodeCaveAddy);
If you want the PID worked out for you:
Code:
Process[] pro = Process.GetProcessesByName("Conquer");
int conquer = pro[0].Id;
And last but not least, the ASM.cs file! (Attached)






