Hi Eric, ASM has a support for obfuscation (ClassRemapper [1]) and the version 6 also support Java 9 (currently the branch ASM_6_FUTURE support the new classfile encoding used by the betas of jdk-9-jigsaw while asm6-alpha [2] support the old classfile encoding currently used by the betas of jdk-9)
The ClassRemapper API allows you to rename class name, type, etc. The support for Java 9 adds ways to rename a package name and a module name. This API is not per see an obfuscator, you have to code what should be renamed or not. cheers, Rémi [1] http://websvn.ow2.org/filedetails.php?repname=asm&path=%2Fbranches%2FASM_6_FUTURE%2Fasm%2Fsrc%2Forg%2Fobjectweb%2Fasm%2Fcommons%2FClassRemapper.java [2] available here: http://forge.ow2.org/projects/asm/ ----- Mail original ----- > De: "Eric Johnson" <e...@tibco.com> > À: "jigsaw-dev" <jigsaw-dev@openjdk.java.net> > Envoyé: Vendredi 9 Septembre 2016 17:44:40 > Objet: Java 9 Obfuscators? > Anyone aware of byte-code obfuscators already working with Java 9? > > How does modularization interact with obfuscation? > > Eric.