8 최고의 PHP 코드 난독화 도구

Sheeraz Gul 2022년8월18일
8 최고의 PHP 코드 난독화 도구

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 코드를 다운로드할 수 있습니다.

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

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook