Protector4J 6 · P4JX 보호 엔진

Java에 보호를 덧붙이지 않았습니다.보호를 중심으로 JVM을 다시 만들었습니다.

여러분의 클래스는 이 런타임만 열 수 있는 인증 아카이브에 봉인되어 배포됩니다. 후킹할 단일 지점이 없는 분할 파이프라인에서 파싱되고, 링크 이후에는 프로세스가 끝날 때까지 Metaspace에서 암호문으로 남으며, 실행 시에는 CPU 레지스터 안에서 한 바이트씩 복호화됩니다.

.p4jx
디스크에서 봉인
Metaspace
실행 내내 암호문
1바이트
평문은 레지스터에만
보호된 클래스 수명 주기
01 / INPUT
JAR / WAR / 라이브러리
애플리케이션 코드와 리소스
02 / SEAL
P4JX 아카이브
AES-256-GCM 및 앱별 키
04 / EXECUTE
인터프리터 / JIT
통제된 주문형 복호화 경로
03 / LOAD
VLX HotSpot
단계별 파싱과 보호된 링킹
Metaspace 바이트코드 상태
암호문 유지
VM이 관리하는 보호 체인

바이트코드의 전체 수명 주기를 보호

P4JX는 아카이브 접근, 클래스 파싱, 보호된 링킹, 인터프리터 실행, JIT 컴파일, 런타임 무결성 검사를 맞춤화된 HotSpot 보안 경계 안에 통합합니다.

보호 아키텍처 자세히 보기
현재 P4JX 아키텍처
P4JX 아키텍처

암호화 아카이브와 런타임이 하나의 보안 경계를 형성

보호는 인증된 아카이브 접근부터 파싱, 링킹, 인터프리터 실행, JIT 컴파일, 런타임 무결성 검사까지 계속 유지됩니다.

01
VM 내부에 닫힌 아카이브 접근
02
메서드별 임시 적재와 즉시 재마스킹
03
인터프리터 및 JIT 복호화 체인
기존 방식
기존 클래스 암호화

먼저 복호화한 뒤 평문을 JVM에 전달

사용자 정의 ClassLoader는 디스크의 파일을 숨길 수 있지만, 표준 클래스 정의 경계와 런타임 검사 메커니즘은 그대로 노출됩니다.

클래스 로더가 집중된 가로채기 지점이 됩니다.
평문 클래스 구조가 표준 JVM 파이프라인으로 다시 들어갑니다.
심층 방어

7개 보호 계층, 하나의 연속된 신뢰 체인

7계층 심층 방어가 핵심 코드를 지속적으로 보호하여 디컴파일, 디버깅, 리버스 엔지니어링 비용을 크게 높입니다.

P4JX / VM SECURITY BOUNDARY
L1—L7 / ACTIVE
  1. L1
    01 / 07

    인증 암호화 아카이브

    .p4jx 아카이브가 보호된 애플리케이션 콘텐츠를 담고 배포 단계의 통합 경계를 설정합니다.

  2. L2
    02 / 07

    단계별 클래스 로딩

    VLX HotSpot이 보호 클래스 로딩을 담당하고 보호 상태를 실행 환경으로 이어갑니다.

  3. L3
    03 / 07

    보호된 링킹

    검증과 링킹은 VM 보안 경계 안에서 유지되며 주요 상태 전환은 동일한 보호 체인이 이어받습니다.

  4. L4
    04 / 07

    보호된 인터프리터 실행

    인터프리터 실행은 VM 내부 보호 경계 안에 유지되며 통합 런타임 정책이 지속적으로 적용됩니다.

  5. L5
    05 / 07

    컴파일 실행 보호

    컴파일 실행은 전체 런타임 보호와 함께 작동하며 성능과 보호 상태의 일관성을 유지합니다.

  6. L6
    06 / 07

    런타임 무결성

    런타임이 주요 환경 및 코드 상태를 지속적으로 확인하고 보호 환경의 무결성을 유지합니다.

  7. L7
    07 / 07

    안티 인젝션 경계

    Agent, Profiler 및 디버거의 내보내기 경로를 제한해 외부 도구가 보호 데이터에 접근하는 경계를 좁힙니다.

01PROTECTED DELIVERY
02VM SECURITY BOUNDARY
03RUNTIME POLICY / ACTIVE
입력 파일에서 보호 런타임까지
암호문 유지
P4JX / START

P4JX로 애플리케이션을 보호하세요

안내에 따라 설정과 호환성 확인을 완료하면 대상 플랫폼에 맞는 보호 패키지가 생성됩니다.

보호된 클래스 수명 주기
04 / 04
01JAR / WAR / 라이브러리
02P4JX 아카이브
03VLX HotSpot
04인터프리터 / JIT
Metaspace 바이트코드 상태암호문 유지
CONTACT

문의하기

여기에 메시지를 남기시거나 [email protected]로 직접 메일을 보내주세요. 최대한 빨리 답변해 드리겠습니다.

[email protected]