피꼬님이 올리신 소스인데, 핵심 파일이 암호화 되어 있습니다.
저도 이와 같은 방식으로 암호화를 하고 싶은데, 어떻게 해야 하는지 알고 싶네요.
그냥 소스 돌려서 만든건지, 별도의 툴을 쓰는건지 궁금하네요.
답변 5개 / 댓글 6개
채택된 답변
+20 포인트
5년 전
답변에 대한 댓글 1개
devdev
5년 전
자동화하는 것은 그냥 로직에 따라 코딩만 하면 가능한 사항입니다.
저도 여러가지 난독화를 해봤습니다만.. 난독화로는 한계가 있는게 사실입니다.
답변에 대한 댓글 1개
마르스컴퍼니
5년 전
답변에 대한 댓글 2개
5년 전
https://blog.habonyphp.com/201
php를 base64코드로 변환한것으로 보입니다
해당방식은 php뿐만 아니라 자바스크립트 등 여러 프로그래밍 언어도 난독화가 가능합니다.
답변에 대한 댓글 1개
5년 전
base64 만 쓴게 아니라, 몇가지를 섞어 썼습니다.
인코딩을 3번 하고, 난독화를 시키고 등등..이걸 수동으로 하는건지 자동으로 된 툴을 쓰는건지가 궁금해서요...(수동으로는 저도 가능합니다. 수동으로 하면 귀찮은 일이고, 실수할 경우에 재 배포를 해야 하는경우도 있어서,, 소스 암호화를 자동화 하는게 목적입니다.)
인코딩을 3번 하고, 난독화를 시키고 등등..이걸 수동으로 하는건지 자동으로 된 툴을 쓰는건지가 궁금해서요...(수동으로는 저도 가능합니다. 수동으로 하면 귀찮은 일이고, 실수할 경우에 재 배포를 해야 하는경우도 있어서,, 소스 암호화를 자동화 하는게 목적입니다.)
5년 전
https://www.zend.com/downloads/zend-guard
https://www.ioncube.com/php_encoder.php
젠드, 아이온큐브등 인코더 사용해야 합니다.
답변에 대한 댓글 1개
5년 전
이건 별도 모듈이 필요한거구요.
예제에 있는건, 난독화 + 암호화(인코딩) 인데,,, 이정도면 충분합니다.
(암호화된게 디코딩 되더라도 난독화 되어 있어서, 실제 코드를 수정해서 쓸것같진 않구요.)
솔루션 배포할때, 이정도로 만들어서 배포해도 별 문제 없을것 같습니다.
소스를 재사용 못하게 하는게 목적입니다.
예제에 있는건, 난독화 + 암호화(인코딩) 인데,,, 이정도면 충분합니다.
(암호화된게 디코딩 되더라도 난독화 되어 있어서, 실제 코드를 수정해서 쓸것같진 않구요.)
솔루션 배포할때, 이정도로 만들어서 배포해도 별 문제 없을것 같습니다.
소스를 재사용 못하게 하는게 목적입니다.
답변을 작성하려면 로그인이 필요합니다.