PHP에서 Serialize와 Unserialize에 대해서 정리하고자 한다.1) 직렬화(Serialize)란 메모리의 값(배열·객체 등)을 저장·전송 가능한 문자열로 변환하는 과정이다.2) 역직렬화(Unserialize)는 직렬화된 문자열을 다시 PHP 값으로 복원하는 과정이다.PHP serialize는 복잡한 데이터 구조(배열, 객체 등)를 문자열(바이트 스트림)로 변환할 때 사용하며, 이를 데이터베이스에 저장하거나 세션, 파일 간에 전송할 때 유용하게 활용된다. 변환된 문자열은 unserialize 함수를 통해 다시 원본 데이터 구조로 복원할 수 있다. 주요 활용처는 세션 저장, 캐시, 큐/IPC, 임시 스냅샷 등이다.기본 문법$serialized = serialize($value); // 값 ->..
Burp Suite가 기본 메모리 설정으로 실행되어 느리거나 메모리 부족 현상이 발생할 때 아래와 같이 진행했다. 1. 아래와 같은 경로의 BurpSuiteCommunity.vmoptions 파일을 연다. 2. 고정 메모리를 설정 혹은 최대 사용가능 메모리를 늘려준다.-Xmx4096m-XX:MaxRAMPercentage=75--enable-native-access=ALL-UNNAMED-include-options settings.vmoptions-include-options user.vmoptions References https://www.hahwul.com/blog/2023/optimizing-zap-and-burp/