PHP 역직렬화 도구
브라우저에서 로컬로 실행PHP 코드를 실행하지 않고 PHP 직렬화 값을 안전하게 검사
직렬화된 입력
0 B · 최대 5MB. 256KB를 넘는 입력은 역직렬화를 선택하면 분석합니다.
결과
마지막 입력을 복원하는 중…
브라우저에서 텍스트로 분석합니다. PHP 코드는 실행되지 않으며 클래스도 생성되지 않습니다. 256KB 이하의 입력은 이 브라우저에 저장되며, 지우기로 삭제할 수 있습니다.
PHP 역직렬화 도구
PHP 역직렬화 도구는 WordPress 옵션과 transient, 세션, 캐시 항목, 큐 페이로드 등 PHP serialize()로 만든 값을 읽어 트리, JSON, print_r 또는 var_dump로 보여 줍니다. 이 도구는 PHP 런타임이 아닌 파서입니다. 아무것도 실행하지 않고, 클래스를 인스턴스화하지 않으며, __wakeup이나 __unserialize 같은 매직 메서드도 호출하지 않으므로 신뢰할 수 없는 데이터에도 안전합니다.
사용 방법
- 1.직렬화된 값을 붙여 넣거나 예제 불러오기를 선택합니다.
- 2.256KB 이하의 입력은 입력하는 동안 분석되고, 더 큰 입력은 역직렬화를 기다립니다.
- 3.트리를 살펴보거나 JSON, print_r, var_dump로 전환합니다.
- 4.참조를 선택하면 가리키는 값으로 이동합니다.
- 5.현재 출력을 복사하거나 다운로드합니다.
길이, 참조, 가시성
문자열 길이는 UTF-8 바이트 길이이므로 s:4:"😀";는 유효하며, 문자 집합 변환으로 깨진 길이는 바이트 오프셋과 함께 보고됩니다. 값은 직렬화 순서대로 1부터 번호가 매겨지고, r:n;과 R:n;은 그 번호를 가리킵니다. 참조는 복사본이 아닌 링크로 표시되므로 순환 구조도 유한하게 유지되며, print_r와 var_dump는 PHP처럼 *RECURSION*을 출력합니다. protected와 private 속성 이름은 NUL로 표시된 형식에서 디코딩됩니다.
제한 및 개인정보
입력은 5MB, 중첩 512단계, 값 200,000개로 제한되며 트리는 처음 2,000행을 표시합니다. C: 사용자 정의 직렬화 페이로드는 원시 텍스트로 표시됩니다. JSON은 모든 PHP 값을 표현할 수 없으므로 JSON 보기는 옆에 설명된 규칙을 따릅니다. 처리는 브라우저에서 이루어지며, 256KB 이하의 입력은 로컬에 저장되고 지우기로 삭제됩니다.
