Category: JAVA BCI
"JAVA BCI" 카테고리의 모든 글.
JAVA BCI
JAVA BCI
Javassist를 이용한 Java 클래스 조작
Javassist 라이브러리와 Java Agent를 사용하여 메서드 수정, 동적 멤버 추가, 시스템 클래스 변조를 구현하는 방법을 설명합니다.
javabcijavassist
JAVA BCI
JAVA BCI
ASM을 이용한 Java 클래스 조작 (Part 4)
MethodVisitor를 사용하여 메서드를 변형하고, 메서드 실행 시간을 측정하는 기능을 소스 코드 수정 없이 추가하는 예제를 구현합니다.
javabciasm
JAVA BCI
JAVA BCI
ASM을 이용한 Java 클래스 조작 (Part 3)
JVM의 실행 모델인 Stack Frame(Local Variable Array, Operand Stack)의 동작 원리와 JVM 명령어 카테고리, ClassWriter 옵션을 설명합니다.
javabciasm

JAVA BCI
ASM을 이용한 Java 클래스 조작 (Part 2)
ClassReader, ClassVisitor, ClassWriter 의 변환 체인 구조를 이해하고, 클래스에 멤버 변수를 추가하는 AddFieldCV 예제를 구현합니다.
javabciasm

JAVA BCI
ASM을 이용한 Java 클래스 조작 (Part 1)
BCI(Byte Code Instrumentation)의 개념과 Java Class 구조, Type Descriptor, ASM 라이브러리의 핵심 클래스인 ClassVisitor, ClassReader, ClassWriter를 소개합니다.
javabciasm