Difference between revisions of "Programmering III Experthold"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "=Generelt:= =Torsdag= ''Sådan importeres en .exe fil ind i et application domain:'' <source lang="Csharp"> static void Main(string[] args) { Ap...")
 
(Torsdag)
Line 11: Line 11:
 
             appDomain.ExecuteAssembly("HelloWorld.exe");
 
             appDomain.ExecuteAssembly("HelloWorld.exe");
  
 +
        }
 +
</source>
 +
 +
 +
 +
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".
 +
 +
[[File:MadsFjernBlokering.jpg]]
 +
 +
 +
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 = {"aaa"};
 +
 +
            int success = encryptedFile.ExecuteAssembly("EncryptedFile.exe ", key);
 +
 +
            if(sucess == 1)
 +
            {
 +
                Console.Writeline("Koden var korrekt");
 +
            }
 +
            else
 +
            {
 +
                Console.WriteLine("Koden var forkert");
 +
            }
 +
 +
 +
            Console.ReadKey();
 
         }
 
         }
 
</source>
 
</source>

Revision as of 09:46, 7 December 2017

Generelt:

Torsdag

Sådan importeres en .exe fil ind i et application domain:

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

        }


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 = {"aaa"};

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

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


            Console.ReadKey();
        }