ByteSurgeon是一个在Smalltalk中转换二进制代码的库。它充分利用了Squeak环境的灵活性,在运行时支持字节码转换,从而允许动态地修改应用程序。ByteSurgeon对字节码进行操作,以应对源代码或完整编译器不可用的情况,同时提供适当的高级抽象,以便用户不需要在字节码级别进行编程。