Example #1
0
        public HackingEnigmaPanel()
        {
            Width = 1000;
            Height = 800;
            this.pcCourant = PC.Laptop();
            this.BackgroundImage = Properties.Resources.Hacking;
            this.Width = Properties.Resources.Hacking.Width;
            this.Height = Properties.Resources.Hacking.Height;

            Controls.Add(lblEcranLaptop);
            lblEcranLaptop.Size = new Size(360, 165);
            lblEcranLaptop.Font = new Font("Courier New", 12);
            lblEcranLaptop.Location = new Point(225, 315);
            lblEcranLaptop.BackColor = Color.Transparent;
            lblEcranLaptop.ForeColor = Color.White;
            lblEcranLaptop.Text = "Vous vous êtes introduit dans le réseau de l'entreprise. Vous pouvez donc le scanner.\nLe fichier à récupérer se trouve sur le pc du directeur.\nVous allez devoir remonter le réseau pour le pirater.\nroot@enigmos#~ ";

            Controls.Add(tbxConsole);
            tbxConsole.Size = new Size(360, 120);
            tbxConsole.Font = new Font("Courrier New", 20);
            tbxConsole.Location = new Point(225, 480);
            tbxConsole.BackColor = Color.Black;
            tbxConsole.ForeColor = Color.White;

            Controls.Add(pbxEcranPc);
            pbxEcranPc.Size = new Size(412, 333);
            pbxEcranPc.BackgroundImage = Properties.Resources.Reseau;
            pbxEcranPc.Location = new Point(695, 125);

            btnValider.Click += new EventHandler(Valider);
            ReturnHandler = btnValider;
        }
Example #2
0
        public static PC Laptop()
        {
            PC laptop = new PC();

            laptop.AddCommand("help", "Liste des commandes :\nhelp\nscan /le nom de ce que vous voulez scanner\nex: /réseau ou /comptabilité\nhack /*le nom du pc cible");
            laptop.AddCommand("scan", "Veuillez indiquer ce que vous voulez scanner ! \nexemple: /réseau");
            laptop.AddCommand("scan/", "Erreur de syntaxe de la commande scan \nexemple: /réseau");
            laptop.AddCommand("scan /", "Veuillez indiquer ce que vous voulez scanner ! \nexemple: /réseau");
            laptop.AddCommand("scan /réseau", "Scan du réseau terminé.\nQue voulez-vous scanner ?\nexemple: scan /home");
            laptop.AddCommand("scan /home", "Groupe de travail inconnu.\nEssayez la liste de droite.");
            laptop.AddCommand("scan /secretariat", "Une vulnérabilité a été détectée\nsur le pc du secrétariat numéro 2");
            laptop.AddCommand("hack", "Pc cible non précisé");
            laptop.AddCommand("hack/", "erreur de syntaxe dans la commande hack");
            laptop.AddCommand("hack /", "Pc cible non précisé");
            laptop.AddCommand("hack /pcSecr1", "Aucune vulnérabilité connue trouvée sur ce pc");
            laptop.AddCommand("hack /pcSecr2", "Vous avez piraté le pc numéro 2 du secrétariat\net vous en avez pris le contrôle. \nDésormais les commandes que vous\ntapez seront directement executée sur le pc du secrétariat. Vous allez donc pouvoir continuer votre progression dans le réseau de l'entreprise en remontant chaque étage jusqu'à l'ordinateur du directeur.", PC.Secretariat());
            laptop.AddCommand("hack /pcSecr3", "Aucune vulnérabilité connue trouvée sur ce pc");
            laptop.AddCommand("getSacha()", "vous saurez tout sur les sachas, les gros les gros les gros les gros les gros");
            laptop.AddCommand("hack /USA", "Bien joué tu as piraté les Etats-Unis !");
            laptop.AddCommand("", "");
            // autres commandes

            return laptop;
        }
Example #3
0
        private static PC Secretariat()
        {
            PC secretariat = new PC();

            return secretariat;
        }
Example #4
0
 public void AddCommand(string nom, string resultat, PC destination)
 {
     commands.Add(new Command(nom, resultat, destination));
 }
Example #5
0
 /// <summary>
 /// Défini vers quel pc la commande va pointer
 /// </summary>
 /// <param name="destination">le nom du pc de destination</param>
 public void setDestination(PC destination)
 {
     this.destination = destination;
 }
Example #6
0
 /// <summary>
 /// Constructeur de la classe commande incluant la destination
 /// </summary>
 /// <param name="nom">nom de la commande</param>
 /// <param name="resultat">resultat de la commande</param>
 /// <param name="destination">nom du pc de destination</param>
 public Command(string nom, string resultat, PC destination)
 {
     this.strNom = nom;
     this.strResultat = resultat;
     this.destination = destination;
 }