ASM (logiciel)

ASM (logiciel)

ASM est une bibliothèque Java de manipulation et d'analyse du bytecode Java. ASM est publié sous licence BSD par le consortium ObjectWeb, devenu OW2.

ASM peut être utilisée pour modifier des classes existantes ou créer dynamiquement des classes, directement sous forme binaire. Les algorithmes de transformations et d'analyses fournis permettent d'assembler facilement des transformations complexes et des outils d'analyse statique.

ASM fournit des fonctionnalités similaires aux autres frameworks de manipulation du bytecode, mais porte une attention particulière sur la simplicité d'usage et la performance. Il a été conçu pour être aussi petit et rapide que possible, ce qui le rend intéressant pour être utilisé dans des systèmes dynamiques, mais il peut aussi être utilisé de manière statique.

Alternatives

  • Apache BCEL, la bibliothèque logicielle java de manipulation de bytecode précédant ASM, aujourd'hui dépassée par cette dernière.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ASM (logiciel) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • IDA Pro (logiciel) — IDA Pro Développeur Hex Rays Dernière version 6.2 (5 octobre 2011) [ …   Wikipédia en Français

  • Bytecode Java — Le bytecode Java est l ensemble des instructions exécutables par une machine virtuelle java. Par extension, il désigne un flux d octets binaire au format d une classe java. Ce flux est habituellement le résultat de la compilation d un code source …   Wikipédia en Français

  • WorkXPlore 3D — Développeur Sescoi Environnement Windows …   Wikipédia en Français

  • Portable Executable File Format — Portable Executable Extension .cpl, .exe, .dll, .ocx, .sys, .scr, .drv Type de format Binaire, Exécutable, Code Objet, DLL Extension du MZ DOS Executable COF …   Wikipédia en Français

  • Hack rom — Le ROM hacking est le processus de modification d’une image ROM d’un jeu vidéo dans le but de modifier ses graphismes, ses dialogues, ses niveaux, son gameplay ou d’autres éléments. Ceci se fait habituellement par des fans de jeux vidéo qui en… …   Wikipédia en Français

  • Liste d'extensions de fichiers — Sommaire 1 A 2 B 3 C 4 D 5 E 6 …   Wikipédia en Français

  • X264 — Développeurs L équipe de x264 Version avancée Git [+/−] …   Wikipédia en Français

  • Boucle (informatique) — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… …   Wikipédia en Français

  • Boucle for — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… …   Wikipédia en Français

  • Branchement conditionnel — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”