Cita:
Empezado por Mtrs.Dante
Es codigo es de un lansador de un juego q crea ese hilo en espera de q el proseso se ejecute para inyectarle una dll o eso creo yo, y como no estoy seguro de q hacen cada una de esas funcionde de C# lo puse para si aguien pudiera crear el espejo de eso en delphi pa poderlo entender.
|
Código PHP:
byte[] arrayToSearchThrough
Es una matriz.
byte indica el tipo,
[] indica que es una matriz y
arrayToSearchThrough es el nombre de la variable
Código PHP:
byte[] arrayToSearchThrough = File.ReadAllBytes(this.ExecutableName);
File.ReadAllBytes lee y almacena en una matriz todos los bytes del archivo especificado (en este caso
ExecutableName se supone representa a una cadena) y devuelve la matriz. Por lo tanto arrayToSearchThrough es la matriz que contiene los bytes. En C# puede asignarse el valor a una variable en su declaracion:
Copia un intervalo de elementos de una matriz a otra
https://msdn.microsoft.com/es-es/lib...v=vs.100).aspx
Código PHP:
byte[] input1 = new byte[4];
Crea una matriz de cuatro elementos (el tipo de datos es byte).
En C# las matrices estan basadas en cero, por lo tanto el indice de primer elemento siempre es cero y, en este caso, el indice del ultimo elemento es 3
STARTUPINFO, PROCESS_INFORMATION, CreateProcess, VirtualProtectEx, WriteProcessMemory, TerminateProcess
Son estructuras y funciones de la API de windows
, no tienen nada que ver con el lenguaje usado.
Código PHP:
private Mutex mutex;
Declara una variable cuyo tipo de datos es la clase Mutex. Esta clase encapsula a la API de windows (CreateMutex, etc)
https://msdn.microsoft.com/es-es/library/system.threading.mutex(v=vs.100).aspx
Falta el codigo de la clase RunProc ya que si no recuerdo mal esto no forma parte de .NET y no hay forma de saber que hace
RunProc.BytesToInt, RunProc.IndexOf