Ethereal Engine

Ik heb een Windows applicatie ontwikkeld in WPF .NET met het MVVM-ontwerppatroon, die dient om een modmenu in GTA 5 te injecteren. Deze applicatie biedt tal van geavanceerde functies die niet alleen de functionaliteit van de mod verhogen, maar ook de gebruikerservaring verbeteren en de veiligheid waarborgen.
 
  • Github: Privé

Belangrijkste functies van de applicatie:

  • Dynamische mod-bestanden: De applicatie haalt mod-bestanden automatisch op van een VPS (Virtual Private Server) en voegt ze toe aan de applicatie, wat zorgt voor up-to-date mods zonder dat de gebruiker handmatig bestanden hoeft te downloaden.
  • Auto-login: Na het opstarten logt de applicatie automatisch in na 5 seconden, wat de gebruikerservaring sneller en gemakkelijker maakt.
  • Beveiligde API met AES-encryptie: De applicatie maakt gebruik van een API, de API requests en responses zijn beveiligd met AES-encryptie, wat zorgt voor sterke en betrouwbare versleuteling van data.
  • Automatische applicatie-updater: De applicatie controleert automatisch op updates en zorgt ervoor dat de gebruiker altijd de nieuwste versie heeft zonder handmatig bij te werken.
  • Discord RPC support: De applicatie integreert met Discord Rich Presence, waarbij de gebruiker kan zien dat de modmenu-app wordt gebruikt als game status in Discord.
  • Auto-start GTA 5: De applicatie start automatisch GTA 5 op via Steam, Epic Games of de Rockstar Games Launcher, afhankelijk van de voorkeur van de gebruiker.
  • Auto-inject mod: Zodra GTA 5 wordt gestart, injecteert de applicatie automatisch de mod in het spel, zonder dat de gebruiker handmatig ingrijpt.
  • Aangepaste thema-kleuren: De applicatie biedt custom theme kleuren, waardoor gebruikers de interface kunnen aanpassen naar hun persoonlijke voorkeuren.
  • Chat systeem: De applicatie bevat een chatfunctie waarmee gebruikers in realtime kunnen communiceren met andere applicatiegebruikers.
  • Anti-debugging/reverse engineering: De applicatie bevat technieken om debugging en reverse engineering te voorkomen, zodat de integriteit van de applicatie en mod gewaarborgd blijft.
  • Mod & app crash logs verstuurd naar Discord: Wanneer de applicatie of de mod crasht, worden de logbestanden automatisch naar Discord gestuurd, zodat de ontwikkelaar snel kan reageren op problemen.
  • Admin Panel: De applicatie bevat een admin panel waarmee beheerders de applicatie en gebruikersgegevens kunnen beheren, inclusief het bijhouden van logs en het uitvoeren van handmatige updates.
  • Localization & Meertalige Ondersteuning: De applicatie is voorzien van localization, waardoor de gebruiker de taal van de applicatie kan aanpassen. Dit betekent dat de applicatie meerdere talen ondersteunt, waardoor gebruikers wereldwijd de applicatie kunnen gebruiken in hun voorkeurstaal, wat de toegankelijkheid en gebruikerservaring aanzienlijk verbetert.
 
 
 

Technische benadering:

  • WPF & MVVM: De applicatie maakt gebruik van WPF voor de interface en MVVM voor de logica, wat zorgt voor een gestructureerde en schaalbare code.
  • SQL Database: Gebruikersinstellingen en gegevens worden opgeslagen in een SQL-database, zodat de applicatie snel toegang heeft tot persistente gegevens en gebruikersconfiguraties.
  • AES-encryptie: In plaats van eenvoudige encryptie maakt de applicatie gebruik van AES-encryptie, een van de sterkste en meest gebruikte versleutelingstechnieken, voor het veilig opslaan van wachtwoorden en gevoelige informatie.
  • Automatische updater & VPS-integratie: De automatische updater controleert op nieuwe versies van de modbestanden die worden opgeslagen op een VPS, wat zorgt voor gemakkelijke updates zonder dat gebruikers handmatig hoeven in te grijpen.
  • Beveiliging & Anti-debugging: De toepassing bevat technieken voor anti-debugging en reverse engineering, waardoor het moeilijker wordt voor kwaadwillenden om de werking van de applicatie te analyseren of te modificeren.
  • Localization (meertaligheid): De applicatie maakt gebruik van localization, wat betekent dat de taal van de applicatie dynamisch kan worden aangepast op basis van de voorkeur van de gebruiker. Dit maakt de app toegankelijk voor een wereldwijd publiek.
 
 

Met dit project heb ik mijn vaardigheden in beveiliging, netwerken, databasebeheer, gebruikersinterface-ontwikkeling en meertalige applicaties verder versterkt. Ik heb gewerkt met geavanceerde technieken zoals mod-injectie, automatische updates, AES-encryptie, en localization, terwijl ik ook de focus hield op een naadloze gebruikerservaring en prestaties.

Terug