Difference between revisions of "Programmering III Experthold"
From Teknologisk videncenter
(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 08: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".
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();
}
