Ejemplo n.º 1
0
            public void InitializePipe()
            {
                if (pipe != null)
                    return;

                pipe = new Pipe(client, "PokemonApi" + client.Process.Id.ToString());
                pipe.OnConnected += new Pipe.PipeNotification(OnPipeConnect);

                if (!Inject(System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath.ToString(), "PokemonAPI_Inject.dll")))
                    throw new Pokemon.Exceptions.InjectDLLNotFoundException();
            }
Ejemplo n.º 2
0
 public void DisconnectPipe()
 {
     byte[] uninjectByte = { 0x2, 0x0, 0xD, 0x0 };
     pipe.Send(new NetworkMessage(uninjectByte));
     pipe = null;
 }