>  기사  >  백엔드 개발  >  PHP 파일을 해독하는 방법

PHP 파일을 해독하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-09-26 14:13:586633검색

PHP 파일을 해독하는 방법

관련 권장 사항: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.