1 Le format .jar et la création d'auto-exécutables portables
2 Reverse engeenering
3 Commandes systèmes
On dispose d'un programme décomposé en différents packages : EcoExp\affichage, EcoExp\core, et une classe LaunchEE placée dans le bin
qui contient la fonction main pour lancer le programme.
Manifest-Version: 1.0 Created-By: 1.4.1_01 (Sun Microsystems Inc.) Main-Class: LaunchEE
c:\j2sdk1.4.0\bin>jar cvmf MANIFEST.MF EE.jar EcoExp\core\*.class EcoExp\affichage\*.class LaunchEE.class
Le reverse engeenering consiste à réobtenir le code source d'une application à partir du code compilé. Pour java, on dispose d'un outil de décompilation : jad. Pour son utilisation et la compréhension de son fonctionnement : http://hikage.developpez.com/java/articles/jad/.
Il est possible de demander l'exécution de commandes systèmes : lancer des programmes, des .exe etc. Le code est de cette forme :
String cmd="Cmd.exe c:\\MonProgramme.exe"; Runtime.getRuntime().exec(cmd);Ici le code va lancer le programme MonPorgramme.exe.