J'ai deux questions
1) Quels sont les outils disponibles pour voir le code octet java (de préférence disponible à partir de la ligne de commande linux)
L'outil javap
(avec -c option) va désassembler un fichier bytecode. Il s'exécute à partir de la ligne de commande et est fourni dans le cadre du Java SDK.
2) Quelles sont les bonnes références pour se familiariser avec le code octet Java syntaxe
L'outil javap
utilise la même syntaxe que celle utilisée dans la spécification JVM, et la spécification JVM est naturellement la source définitive . J'ai également vu "Inside the Java Virtual Machine" par Bill Venners. Je ne l'ai jamais lu, et il semble qu'il pourrait être épuisé. La syntaxe réelle (textuelle) est simple et explicite ... en supposant que vous ayez une référence qui explique ce que font les bytecodes, et que vous êtes modérément familier avec la lecture de code à ce niveau. Mais il sera probablement plus facile de lire la sortie d'un décompilateur, même si les bytecodes ont été alimentés par un obfuscator.
voir mon commentaire concernant decompiler, – hhafez
@hhafez: Je suppose que vous répondez "Comprendre le code Java Byte", n'est-ce pas? –