title: 是否有工具能够直接使用JVM字节码编写程序？
desc: 最近想了解一下JVM，有没有工具能够用类似于“汇编”的方式在字节码的层面上编写程序呢？
topic: Java 虚拟机（JVM）
content: 有哇当然有的。不过没有像.NET的MSIL那样比较标准化的语法的文本形式，都是大家自己想怎么搞就怎么搞。Jasm Jdis 这是OpenJDK的最新成果：asmtools - Code Tools 我之前都没留意到（应该说曾经留意到过然后没用上就又忘了）有这么好用的新工具出来了。Jasm Jdis就可以达到.NET的ilasm ildasm的roundtrip效果，这敢情好啊！再也不用人肉用十六进制编辑器改Class文件了
answerer_tags: 软件工程师、主攻高级编程语言虚拟机的设计与实现