Difference between revisions of "Programmering III Juni 2017"

From Teknologisk videncenter
Jump to: navigation, search
(Eksempel på application domain:)
(Eksempel på application domain:)
Line 20: Line 20:
  
 
https://drive.google.com/file/d/0B5oDizcmFQ1YT0phWlRzMGU5NFU/view?usp=sharing
 
https://drive.google.com/file/d/0B5oDizcmFQ1YT0phWlRzMGU5NFU/view?usp=sharing
 +
 +
Eksempel på kode:
 +
<source lang="Csharp">
 +
        static void Main(string[] args)
 +
        {
 +
            AppDomain encryptedFile = AppDomain.CreateDomain("New Appdomain");
 +
            string key = "hot";
 +
 +
            success = encryptedFile.ExecuteAssembly("EncryptedFile.exe", key);
 +
 +
            if(sucess == 1)
 +
            {
 +
                Console.Writeline("Passwordet var korrekt");
 +
            }
 +
            else
 +
            {
 +
                Console.WriteLine("Passwordet var forkert");
 +
            }
 +
 +
 +
            Console.ReadKey();
 +
        }
 +
</source>

Revision as of 09:16, 2 June 2017

Eksempel på application domain:

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.

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 passwordet. passwordet indeholder kun lowerCase bogstaver, som ikke indeholder æ, ø eller å (passwordet er "hot"):

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";

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

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


            Console.ReadKey();
        }