Minecraft Architecture (Java, JVM)
Minecraft est principalement développé en utilisant le langage de programmation Java. Cela a des implications profondes pour son modèle d’exécution :
Machine virtuelle Java (JVM) : Contrairement à de nombreux jeux compilés en exécutables natifs autonomes (par exemple, ), Minecraft s’exécute à l’intérieur d’une machine virtuelle Java (JVM). La JVM est un environnement logiciel qui interprète et exécute le bytecode Java. Cela signifie que le processus de jeu réel visible dans le Gestionnaire des tâches Windows ou System Informer ne sera généralement pas nommé. À la place, il apparaît comme une instance de l’environnement d’exécution Java, généralement (souvent pour des instances en ligne de commande/serveur) ou, plus couramment pour le client graphique, (Java Windowed).
Game.exeminecraft.exejava.exejavaw.exeIdentification du processus : Par conséquent, lors de l’analyse de processus en cours d’exécution lors d’un partage d’écran pour une activité liée à Minecraft (comme les recherches de chaînes mémoire ou l’analyse de module), le processus cible n’est (ou potentiellement) pas un processus Minecraft nommé distinctement. Identifier la bonne instance appartenant au jeu (si plusieurs applications Java sont en cours) est la première étape.
javaw.exejava.exejavaw.exe
Mis à jour
