Difference between revisions of "Programmering III Juni 2017"
|  (→Eksempel på application domain:) |  (→Eksempel på application domain:) | ||
| Line 1: | Line 1: | ||
| − | = | + | =Fredag= | 
| + | ==Application domain:== | ||
| '''Opgave 1:''' | '''Opgave 1:''' | ||
| − | Opret 2 applikationer.  | + | 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  | + | |
| + | Benyt følgende kode til ApplikationDomainet: | ||
| <source lang="Csharp"> | <source lang="Csharp"> | ||
| Line 37: | Line 39: | ||
|              if(sucess == 1) |              if(sucess == 1) | ||
|              { |              { | ||
| − |                   Console.Writeline(" | + |                   Console.Writeline("Koden var korrekt"); | 
|              } |              } | ||
|              else |              else | ||
|              { |              { | ||
| − |                   Console.WriteLine(" | + |                   Console.WriteLine("Koden var forkert"); | 
|              } |              } | ||
Revision as of 08: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".
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.)
