PHP 소스 암호화

PHP 소스 암호화

QA

PHP 소스 암호화

본문

https://sir.kr/qa/379530

 

피꼬님이 올리신 소스인데, 핵심 파일이 암호화 되어 있습니다.

 

저도 이와 같은 방식으로 암호화를 하고 싶은데, 어떻게 해야 하는지 알고 싶네요.

 

그냥 소스 돌려서 만든건지, 별도의 툴을 쓰는건지 궁금하네요.

 

이 질문에 댓글 쓰기 :

답변 5

https://gist.github.com/haiclover/a16e76b3c5d2242dbb7a4c06f1f11f56

 

이런 느낌 아닐까요

다음의 툴을 이용한 것으로 보입니다.

 

https://encoder.conory.com/

 

https://conory.com/blog/21531

https://www.zend.com/downloads/zend-guard

 

https://www.ioncube.com/php_encoder.php

 

젠드, 아이온큐브등 인코더 사용해야 합니다.

이건 별도 모듈이 필요한거구요.

예제에 있는건, 난독화 + 암호화(인코딩) 인데,,, 이정도면 충분합니다.
(암호화된게 디코딩 되더라도 난독화 되어 있어서, 실제 코드를 수정해서 쓸것같진 않구요.)

솔루션 배포할때, 이정도로 만들어서 배포해도 별 문제 없을것 같습니다.
소스를 재사용 못하게 하는게 목적입니다.

https://blog.habonyphp.com/201

php를 base64코드로 변환한것으로 보입니다
해당방식은 php뿐만 아니라 자바스크립트 등 여러 프로그래밍 언어도 난독화가 가능합니다.

base64 만 쓴게 아니라, 몇가지를 섞어 썼습니다.
인코딩을 3번 하고, 난독화를 시키고 등등..이걸 수동으로 하는건지 자동으로 된 툴을 쓰는건지가 궁금해서요...(수동으로는 저도 가능합니다. 수동으로 하면 귀찮은 일이고, 실수할 경우에 재 배포를 해야 하는경우도 있어서,, 소스 암호화를 자동화 하는게 목적입니다.)

자동화하는 것은 그냥 로직에 따라 코딩만 하면 가능한 사항입니다.

저도 여러가지 난독화를 해봤습니다만.. 난독화로는 한계가 있는게 사실입니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 116
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT