字節碼編輯修改框架
bytecode-viewer
https://github.com/Konloch/bytecode-viewer
JBE (Java Bytecode Editor)
http://www.cs.ioc.ee/~ando/jbe/
JBM(JByteMod)
https://github.com/GraxCode/JByteMod-Beta
Recaf
https://github.com/Col-E/Recaf
JBytedit Mc版權原因,項目已停止
https://github.com/QMatt/JBytedit/
鏡像地址:https://github.com/Eyremba/JBytedit
IDA
https://www.hex-rays.com/products/ida/
看雪下載
https://tools.pediy.com/windows/disassemblers.htm
https://tools.pediy.com/windows/Disassemblers/ida/ida6.8/IDAPRO68.zip
ASM
ByteBuddy
BCEL
http://commons.apache.org/proper/commons-bcel/
JBET 網站不可訪問
http://opensource.nailabs.com/jbet/
Javassist
http://jboss-javassist.github.io/javassist/
cglib
https://github.com/cglib/cglib
Cojen
https://github.com/cojen/Cojen/
JClassLib
https://github.com/ingokegel/jclasslib
AspectJ
http://www.eclipse.org/aspectj/
Byteman
Btrace 基於ASM的問題跟蹤工具,方便跟蹤但不方便修改
https://github.com/btraceio/btrace
個人覺得大部分修改需求可以用Javassist和JBE搞定
附一篇infoq的對比文章:字節碼操縱技術探祕