Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

cqboyone/ModifyClass

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ModifyClass

技术说明

字节码修改方式

  • JBE(Java Bytecode Editor)

    仅能实现简单的修改

  • javassist

    提供了更高级的API,执行效率相对较差,但无需掌握字节码指令的知识,对使用者要求较低。

  • ASM

    直接操作字节码指令,执行效率高,使用者需要掌握Java类字节码文件格式及指令,对使用者的要求比较高。

使用

  1. 进入编译后的target/classes目录
  2. java com.vv.tool.modifyclass.javassist.demo1.Test1
  3. 若要修改Test1.clas,在源码中运行AddMethod或者UpdateMethod

可参考

About

修改字节码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.