HOWTO · PHP
8 최고의 PHP 코드 난독화 도구
이 튜토리얼은 PHP의 8가지 최고의 코드 난독화 도구를 보여줍니다.
이 페이지의 내용
Obfuscator는 코드를 무형으로 만들고 읽을 수 없도록 만드는 데 사용됩니다. 이 기사에서는 PHP의 8가지 최고의 난독화 도구에 대해 설명합니다.
8 최고의 PHP 코드 난독화 도구
코드를 작성하고 디버그하는 데 많은 시간이 걸리기 때문에 다른 사람이 자신의 코드를 도용하거나 복사할 수 있다는 것은 프로그래머에게 항상 큰 관심사입니다. 프로그래머가 자신의 코드를 복사하는 것을 방지할 수 있는 몇 가지 기술이 있습니다.
난독화는 그 중 하나입니다. 이 기술은 다른 사람이 읽을 수 없도록 코드를 완전히 변경하는 데 사용됩니다. 대부분의 PHP obfuscator는 PHP로 작성되어 PHP 코드에서 쉽게 구현할 수 있습니다.
다음은 PHP obfuscator로 가장 잘 알려져 있고 널리 사용되는 8가지 도구/라이브러리입니다.
YAK Pro – PHP 난독화기
"Yet Another Killer Product"로 약칭되는 YAK PRO는 PHP를 위한 최고의 난독화 도구 중 하나입니다. PHP용 오픈 소스 난독화 도구입니다.
이 obfuscator의 주요 기능은 다음과 같습니다.
- 코드 문장을 무작위로 재배열할 수 있습니다.
- 들여쓰기, 주석 등 불필요한 내용을 삭제할 수 있습니다.
if goto를 사용하여if,else,else if,for,while,do-while및 유사한 문장을 난독화합니다.- 함수, 클래스, 레이블, 변수, 네임스페이스 등을 포함하여 코드의 모든 중요한 부분을 변경할 수 있습니다.
YAK PRO는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
Naneu의 PHP Obfuscator
Naneu의 Obfuscator는 PSR/OOP PHP 코드에 사용됩니다. 이 난독화기는 일반적으로 eval() 기반 난독화를 사용하는 다른 난독화기와 다릅니다.
Naneu의 Obfuscator는 PHP 코드를 구문 분석합니다. 클래스, 메서드, 변수 이름 등과 같은 코드 부분을 난독화할 수 있습니다.
이 나누 라이브러리는 도난 방지 조치 없이는 공유할 수 없는 개인 라이브러리의 소스를 난독화하기 위해 작성되었습니다. 이 라이브러리의 주요 기능은 다음과 같습니다.
- PSR/OOP PHP 코드를 위한 최선의 선택입니다.
- PHP 버전 5.3, 5.4 및 5.5를 지원하지만 이 도구를 실행하려면 5.4 이상의 PHP 버전이 필요합니다.
이 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
엑세눅스 POBS
Eccenux POBS는 PHP 코드를 컴파일하여 읽을 수 없도록 만드는 최고의 난독화 도구 중 하나입니다. 이 도구는 방탄 기능을 제공하지 않으며 누구도 난독화된 코드를 읽을 수 없지만 전용 사용자는 단일 기능에서 우리가 무엇을 하고 있었는지 추측할 수 있습니다.
POBS 설치는 매우 쉽습니다. 웹 서버 디렉토리에서 파일을 다운로드하고 압축을 풉니다. POBS obfuscator의 주요 기능은 다음과 같습니다.
- 대규모 프로젝트에 사용할 수 있습니다.
- 구성이 매우 간단하고 많은 것이 필요하지 않습니다.
Eccenux POBS는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
pH-7 난독화기
pH-7 Obfuscator는 웹 호스팅 작업 시 오픈 소스 코드를 보호하기 위한 최고의 도구입니다. pH-7 Obfuscator는 쉽게 사용할 수 있는 오픈 소스 도구입니다.
이 obfuscator의 주요 기능은 다음과 같습니다.
- 이 obfuscator는 코드를 읽기 어렵게 만듭니다.
- PHP 5.2 이상 버전에서 작동할 수 있습니다.
pH-7 Obfuscator는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
Xeoncross PHP 압축기
Xeoncross PHP 압축기 라이브러리는 PHP 코드를 쉽게 압축하고 난독화하는 데 사용됩니다. 이 도구는 압축을 통해 PHP 코드의 속도를 높이는 데 사용할 수 없습니다.
이 도구를 사용하면 클래스를 실행하는 데 필요한 문자 수를 비교하여 프로젝트의 실제 크기를 알 수 있습니다.
이 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
스마트 PHP 난독화기
smart-php-obfuscator는 Weidi Zhang이 개발한 우수한 PHP obfuscator입니다. 이름에서 알 수 있듯 똑똑합니다.
이 obfuscator의 주요 기능은 다음과 같습니다.
- PHP용 오픈 소스 난독화 프로그램입니다.
- 매우 간단하고 정교합니다.
- PHP 버전 7.0 이상을 지원할 수 있습니다.
이 난독화 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
pmaslak/php-obfuscator
pmaslak/php-obfuscator는 상업적 및 비상업적 목적으로 사용할 수 있습니다. YAK PRO와 유사하게 작동합니다.
이 obfuscator의 주요 기능은 다음과 같습니다.
- 이것은 오픈 소스 난독화 도구입니다.
- MIT 라이선스 하에 있습니다.
pmaslak/php-obfuscator는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.
pl4g4/online-php-obfuscator
이 온라인 PHP Obfuscator는 pl4g4에서 개발했습니다. 사용하기가 매우 쉽습니다.
이 Online PHP obfuscator에 PHP 파일을 업로드해야 합니다. 그러면 난독화된 버전이 생성됩니다. 이 도구는 난독화가 완료되면 모든 파일을 삭제하므로 신뢰할 수 있습니다.
이 obfuscator의 주요 기능은 다음과 같습니다.
- 오픈 소스 도구입니다.
- 난독화된 버전의 PHP 코드를 다운로드할 수 있습니다.
이러한 난독화 장치를 사용하면 코드를 유형적이고 읽을 수 없게 만들 수 있으므로 재사용하거나 훔칠 수 없습니다.