관련 권장 사항: 《php 암호화 및 복호화 방법이란 무엇입니까》
소위 PHP 파일 암호화에는 일반적으로 두 가지 방법이 있습니다. 하나는 ZEND 컴파일이고 다른 하나는 BASE64 및 기타 인코딩입니다. 이론적으로는 암호화가 아니므로 각각 복원하는 방법에 대해 이야기해 보겠습니다.
ZEND로 컴파일한 코드의 경우 메모장으로 열면 앞면의 매우 작은 헤더를 제외하고 뒷면에 눈에 보이는 ASCII 문자가 없으며 약간 EXE 파일을 열 수 없습니다. 읽을 수 있습니다. 이러한 유형의 처리된 파일은 일반적으로 복구할 수 없는 것으로 간주됩니다. 인터넷에 DEZEND 도구를 다운로드하여 사용해 볼 수 있습니다. 이전 ZEND 버전으로 컴파일된 코드를 복원할 수 있습니다.
관련 권장 사항: "php 튜토리얼"
BASE64 및 기타 인코딩으로 인코딩된 PHP 파일의 경우 메모장을 사용하여 열고 볼 수 있습니다. 모든 문자는 눈에 보이는 ASCII 문자입니다. 일반적으로 난이도를 높이기 위해 두 가지 방법이 사용됩니다. 읽기: 첫째, $ll111, $ooo000 등의 변수를 사용할 경우 소문자 L에 1이, 소문자 O에 숫자 0이 섞여 있어 변수명 구별이 어렵습니다. 두 번째는 BASE64 인코딩을 사용하여 원본 코드를 변환하고 마지막으로 eval을 사용하여 처리하는 것입니다. 종종 두 가지 방법이 결합됩니다.
두 번째 방법으로 처리된 코드는 복원하기 쉽습니다. eval을 종료로 바꾸는 방법입니다. CLI(명령 프롬프트)에서 실행하면 원래 문에 해당하는 코드가 표시됩니다. 한 번 복원한 후에도 eval 문이 여전히 남아 있는 경우가 있으므로 동일한 방식으로 반복 처리해야 합니다.
위 내용은 PHP 파일을 해독하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!