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의 주요 기능은 다음과 같습니다.

  1. 코드 문장을 무작위로 재배열할 수 있습니다.
  2. 들여쓰기, 주석 등 불필요한 내용을 삭제할 수 있습니다.
  3. if goto를 사용하여 if, else, else if, for, while, do-while 및 유사한 문장을 난독화합니다.
  4. 함수, 클래스, 레이블, 변수, 네임스페이스 등을 포함하여 코드의 모든 중요한 부분을 변경할 수 있습니다.

YAK PRO는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

Naneu의 PHP Obfuscator

Naneu의 Obfuscator는 PSR/OOP PHP 코드에 사용됩니다. 이 난독화기는 일반적으로 eval() 기반 난독화를 사용하는 다른 난독화기와 다릅니다.

Naneu의 Obfuscator는 PHP 코드를 구문 분석합니다. 클래스, 메서드, 변수 이름 등과 같은 코드 부분을 난독화할 수 있습니다.

나누 라이브러리는 도난 방지 조치 없이는 공유할 수 없는 개인 라이브러리의 소스를 난독화하기 위해 작성되었습니다. 이 라이브러리의 주요 기능은 다음과 같습니다.

  1. PSR/OOP PHP 코드를 위한 최선의 선택입니다.
  2. PHP 버전 5.3, 5.4 및 5.5를 지원하지만 이 도구를 실행하려면 5.4 이상의 PHP 버전이 필요합니다.

이 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

엑세눅스 POBS

Eccenux POBS는 PHP 코드를 컴파일하여 읽을 수 없도록 만드는 최고의 난독화 도구 중 하나입니다. 이 도구는 방탄 기능을 제공하지 않으며 누구도 난독화된 코드를 읽을 수 없지만 전용 사용자는 단일 기능에서 우리가 무엇을 하고 있었는지 추측할 수 있습니다.

POBS 설치는 매우 쉽습니다. 웹 서버 디렉토리에서 파일을 다운로드하고 압축을 풉니다. POBS obfuscator의 주요 기능은 다음과 같습니다.

  1. 대규모 프로젝트에 사용할 수 있습니다.
  2. 구성이 매우 간단하고 많은 것이 필요하지 않습니다.

Eccenux POBS는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

pH-7 난독화기

pH-7 Obfuscator는 웹 호스팅 작업 시 오픈 소스 코드를 보호하기 위한 최고의 도구입니다. pH-7 Obfuscator는 쉽게 사용할 수 있는 오픈 소스 도구입니다.

이 obfuscator의 주요 기능은 다음과 같습니다.

  1. 이 obfuscator는 코드를 읽기 어렵게 만듭니다.
  2. PHP 5.2 이상 버전에서 작동할 수 있습니다.

pH-7 Obfuscator는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

Xeoncross PHP 압축기

Xeoncross PHP 압축기 라이브러리는 PHP 코드를 쉽게 압축하고 난독화하는 데 사용됩니다. 이 도구는 압축을 통해 PHP 코드의 속도를 높이는 데 사용할 수 없습니다.

이 도구를 사용하면 클래스를 실행하는 데 필요한 문자 수를 비교하여 프로젝트의 실제 크기를 알 수 있습니다.

이 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

스마트 PHP 난독화기

smart-php-obfuscator는 Weidi Zhang이 개발한 우수한 PHP obfuscator입니다. 이름에서 알 수 있듯 똑똑합니다.

이 obfuscator의 주요 기능은 다음과 같습니다.

  1. PHP용 오픈 소스 난독화 프로그램입니다.
  2. 매우 간단하고 정교합니다.
  3. PHP 버전 7.0 이상을 지원할 수 있습니다.

이 난독화 도구는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

pmaslak/php-obfuscator

pmaslak/php-obfuscator는 상업적 및 비상업적 목적으로 사용할 수 있습니다. YAK PRO와 유사하게 작동합니다.

이 obfuscator의 주요 기능은 다음과 같습니다.

  1. 이것은 오픈 소스 난독화 도구입니다.
  2. MIT 라이선스 하에 있습니다.

pmaslak/php-obfuscator는 GitHub에서 사용할 수 있으며 여기에서 다운로드할 수 있습니다.

pl4g4/online-php-obfuscator

이 온라인 PHP Obfuscator는 pl4g4에서 개발했습니다. 사용하기가 매우 쉽습니다.

이 Online PHP obfuscator에 PHP 파일을 업로드해야 합니다. 그러면 난독화된 버전이 생성됩니다. 이 도구는 난독화가 완료되면 모든 파일을 삭제하므로 신뢰할 수 있습니다.

이 obfuscator의 주요 기능은 다음과 같습니다.

  1. 오픈 소스 도구입니다.
  2. 난독화된 버전의 PHP 코드를 다운로드할 수 있습니다.

이러한 난독화 장치를 사용하면 코드를 유형적이고 읽을 수 없게 만들 수 있으므로 재사용하거나 훔칠 수 없습니다.