Skip to content
바람부는 자유

Tag: java

All the articles with the tag "java".

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
ASM을 이용한 Java 클래스 조작 (Part 2)
JAVA BCI

ASM을 이용한 Java 클래스 조작 (Part 2)

ClassReader, ClassVisitor, ClassWriter 의 변환 체인 구조를 이해하고, 클래스에 멤버 변수를 추가하는 AddFieldCV 예제를 구현합니다.

javabciasm
ASM을 이용한 Java 클래스 조작 (Part 1)
JAVA BCI

ASM을 이용한 Java 클래스 조작 (Part 1)

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

javabciasm