Difference between revisions of "Programmering III Juni 2017"

From Teknologisk videncenter
Jump to: navigation, search
(Eksempel på application domain:)
(Eksempel på application domain:)
Line 1: Line 1:
=Eksempel på application domain:=
+
=Fredag=
 +
==Application domain:==
  
 
'''Opgave 1:'''
 
'''Opgave 1:'''
Opret 2 applikationer. Applikation1 skal være en simpel HelloWorld. Applikation2 skal være et applikationDomain der henter HelloWorld programmet ind, og eksekvere koden.
+
Opret 2 applikationer. Applikation-1 skal være en simpel HelloWorld. Applikation-2 skal være et applikationDomain der henter HelloWorld programmet ind, og eksekvere koden.
  
Benyt følgende kode til APplikationDomainet:
+
 
 +
Benyt følgende kode til ApplikationDomainet:
  
 
<source lang="Csharp">
 
<source lang="Csharp">
Line 37: Line 39:
 
             if(sucess == 1)
 
             if(sucess == 1)
 
             {
 
             {
                 Console.Writeline("Passwordet var korrekt");
+
                 Console.Writeline("Koden var korrekt");
 
             }
 
             }
 
             else
 
             else
 
             {
 
             {
                 Console.WriteLine("Passwordet var forkert");
+
                 Console.WriteLine("Koden var forkert");
 
             }
 
             }
  

Revision as of 09:53, 2 June 2017

Fredag

Application domain:

Opgave 1: Opret 2 applikationer. Applikation-1 skal være en simpel HelloWorld. Applikation-2 skal være et applikationDomain der henter HelloWorld programmet ind, og eksekvere koden.


Benyt følgende kode til ApplikationDomainet:

        static void Main(string[] args)
        {
            AppDomain appDomain = AppDomain.CreateDomain("New Domain");
            appDomain.ExecuteAssembly("HelloWorld.exe");

        }

Opgave 2:

Hent denne fil, og lav et program der bruteforcer kodeordet. kodeordetindeholder kun lowerCase bogstaver, som ikke indeholder æ, ø eller å (hint: kodeordet er "hot"):

Efter at du har hentet filen, højreklik da på den og vælg egnskaber/properties. Nederst i venstre hjørne er der et flueben som skal fjernes i "fjern blokering".

MadsFjernBlokering.jpg


https://drive.google.com/file/d/0B5oDizcmFQ1YT0phWlRzMGU5NFU/view?usp=sharing

Eksempel på kode:

        static void Main(string[] args)
        {
            AppDomain encryptedFile = AppDomain.CreateDomain("New Appdomain");
            string key = "hot";

            int success = encryptedFile.ExecuteAssembly("EncryptedFile.exe", key);

            if(sucess == 1)
            {
                 Console.Writeline("Koden var korrekt");
            }
            else
            {
                 Console.WriteLine("Koden var forkert");
            }


            Console.ReadKey();
        }


Opgave 3:

Lav en bruteforcing algoritme der prøver alle tænkelige kombinationer af passwords. Prøv da at knække koden på følgende fil: https://drive.google.com/file/d/0B5oDizcmFQ1YUEpaa3V3OVJiVDQ/view?usp=sharing

(Husk at fjerne blokeringen igen.)