판매할 프로그램 소스 암호화 하시나요? 정보
판매할 프로그램 소스 암호화 하시나요?본문
프로그램 하나 상용화 해볼려고 소스 암호화 할려고 합니다.
Zend가 젤 유명한거 같아 어둠의 경로로 구했는데..
인터넷에서 DeZend 구해서 돌리니 다 뚫리네요.. 정말 난감해졌습니다...
하긴 뭐.. 저도 Zend를 크랙해서 쓸려는 마당에 이런 말을 한다는게 좀 웃기긴하네요;;
암튼 Zend는 포기하고... 다른 회사꺼 하나 다운 받았습니다.
이것도 쉽게 풀릴까요?
아래 암호화된거 한번 풀어보세요..
어떤 글자가 나오나요?
<?
$f='z';$d='cehkm';$i = str_replace($d,$f,'eJwdj8uOgjAAAH/FAwmQNRHEFQnhgIim2/JICg3sxfAo6oLQAKLl69d4m8McZoSbJT5FU6CWOOfVtX5jvbAWw9ife8qarKCSQJfCbSnSn/lv8yAwKnRA1ENWrmdEU2Loej5q7f6YlitW/RZB1fuJArSE5Oj+TVGcehkmeYAjVKGGSQSgy/xBTSB0ajb4KEF8N6l8AtA/+DxeBdFNw3inh4SADuMXjPj6RVIW8rr1uJrx+NN4YbyevRhfEcJ9MHtGxF0jckIbxKG936rOx1LiLyXWi5Ptnka09SxRNumUNdJlfrRFd2c9HQYpcehkmwa63ZxLWnTl+7SWZdn8B8baWeQ=');eval(gzuncompress(base64_decode($i)));
?>
?>
추천
0
0
댓글 20개
자신의 것의 불법을 막기위해 다른 불법을 저지르면 의미가 없다고생각합니다.
네 무슨 말인지는 잘 압니다만..
젠드는 안쓸것이므로 불법안할거구요..;;
테스트한 프로그램은 제한된 버전은 무료라서 그것만 사용할겁니다. ^^;
젠드는 안쓸것이므로 불법안할거구요..;;
테스트한 프로그램은 제한된 버전은 무료라서 그것만 사용할겁니다. ^^;
c로 만들고 extends 해서 쓰는게 제일 나은것 같습니다.
내공부족으로 ㅠ
이온큐브 쓰세요.. 근데 유료에요.. 좀 비쌈 ;;
호스팅환경에 따라 사용못하는 경우도 있어서 보류했습니다.
가격은 젠드에 비하면 껌값이라 지불할만 했는데;;
가격은 젠드에 비하면 껌값이라 지불할만 했는데;;
C 추천
어렵네요;
어질어질ㅋ
^^;
위 암호화는 decode가 쉽게 안되나보네요...
php-locker.com 프로그램을 이용하신것 같은 데 그곳 보니
모듈설치 필요없이 가능하게 한다는데 이해가 좀 안되네요.
php 파서에서 파싱을 할려면 암호화한걸 복호화 해야 할텐데...
그럼 복호화함수가 어떻게 되든 노출되는거 아닌가요?
위 코드도 그냥 돌리면 ... 아니 어떻게 알았지? -_- Trial version of PHP Locker
이렇게 나오는거 아닌가요?
뭘 암호화했다는건지...ㅡ.ㅡ;
모듈설치 필요없이 가능하게 한다는데 이해가 좀 안되네요.
php 파서에서 파싱을 할려면 암호화한걸 복호화 해야 할텐데...
그럼 복호화함수가 어떻게 되든 노출되는거 아닌가요?
위 코드도 그냥 돌리면 ... 아니 어떻게 알았지? -_- Trial version of PHP Locker
이렇게 나오는거 아닌가요?
뭘 암호화했다는건지...ㅡ.ㅡ;
설마 이런건 아니겠죠? ㅋㅋㅋㅋ
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
그게 아닌데요
컥! 너무 싶게 생각했네요 ㅡ.ㅡ;
상식적으로 eval 하기 전 문자열을 보면 될거 같은데...
평범한 함수들이고...
str_replace 이게 문젠가, 아니면 ,gzuncompress의 문제인가
고거이 문제로다 ㅋㅋㅋ
요걸로 시간 좀...ㅎㅎㅎ
상식적으로 eval 하기 전 문자열을 보면 될거 같은데...
평범한 함수들이고...
str_replace 이게 문젠가, 아니면 ,gzuncompress의 문제인가
고거이 문제로다 ㅋㅋㅋ
요걸로 시간 좀...ㅎㅎㅎ
캬 캬 캬 캬
농담으로 한 얘기었는데 진짜네요...
obfuscate + base64 encoding 이랍니다.
미친다.. ㅋㅋㅋ
http://ninkusoi.blogspot.com/2011/07/php-encoder-and-obfuscator.html
농담으로 한 얘기었는데 진짜네요...
obfuscate + base64 encoding 이랍니다.
미친다.. ㅋㅋㅋ
http://ninkusoi.blogspot.com/2011/07/php-encoder-and-obfuscator.html
저 코드 그냥 돌리면 결과 나옵니다;;
따로 로더가 없어도 돌거든요..
http://www.php-locker.com 에서 받아서 암호화 시킨거에요
다만 쉽게 디코딩이 될까 궁금해서 올려본거에요
원본은
<?
echo "아니 어떻게 알았지? -_-";
?>
이구요.. 결과에 Trial version of PHP Locker 이게 붙어서 나옵니다. 무료버전은요
따로 로더가 없어도 돌거든요..
http://www.php-locker.com 에서 받아서 암호화 시킨거에요
다만 쉽게 디코딩이 될까 궁금해서 올려본거에요
원본은
<?
echo "아니 어떻게 알았지? -_-";
?>
이구요.. 결과에 Trial version of PHP Locker 이게 붙어서 나옵니다. 무료버전은요
음 암호화라
그냥 저 함수 꺼꾸로 decode 하면 소스가 나옵니다.
다른코드도 될지는 모르겠지만 ㅎㅎ 어째뜬 나옵니다
$f='z';
$d='cehkm';
$str = 'eJwdj8uOgjAAAH/FAwmQNRHEFQnhgIim2/JICg3sxfAo6oLQAKLl69d4m8McZoSbJT5FU6CWOOfVtX5jvbAWw9ife8qarKCSQJfCbSnSn/lv8yAwKnRA1ENWrmdEU2Loej5q7f6YlitW/RZB1fuJArSE5Oj+TVGcehkmeYAjVKGGSQSgy/xBTSB0ajb4KEF8N6l8AtA/+DxeBdFNw3inh4SADuMXjPj6RVIW8rr1uJrx+NN4YbyevRhfEcJ9MHtGxF0jckIbxKG936rOx1LiLyXWi5Ptnka09SxRNumUNdJlfrRFd2c9HQYpcehkmwa63ZxLWnTl+7SWZdn8B8baWeQ=';
echo _decode($f, $d, $str);
function _decode($f, $d, $str)
{
$s1 = str_replace($d, $f, $str);
$b1 = gzuncompress(base64_decode($s1));
$arr = _get_array($b1);
$s2 = str_replace($arr[1], $arr[0], $arr[2]);
return gzuncompress(base64_decode($s2));
}
function _get_array($str) {
$tmp = explode(";", $str);
eval($tmp[0].";");
eval($tmp[1].";");
eval($tmp[2].";");
unset($str);
unset($tmp);
$arr = array();
foreach(get_defined_vars() as $k=>$v) {
array_push($arr, $v);
}
return $arr;
}
다른코드도 될지는 모르겠지만 ㅎㅎ 어째뜬 나옵니다
$f='z';
$d='cehkm';
$str = 'eJwdj8uOgjAAAH/FAwmQNRHEFQnhgIim2/JICg3sxfAo6oLQAKLl69d4m8McZoSbJT5FU6CWOOfVtX5jvbAWw9ife8qarKCSQJfCbSnSn/lv8yAwKnRA1ENWrmdEU2Loej5q7f6YlitW/RZB1fuJArSE5Oj+TVGcehkmeYAjVKGGSQSgy/xBTSB0ajb4KEF8N6l8AtA/+DxeBdFNw3inh4SADuMXjPj6RVIW8rr1uJrx+NN4YbyevRhfEcJ9MHtGxF0jckIbxKG936rOx1LiLyXWi5Ptnka09SxRNumUNdJlfrRFd2c9HQYpcehkmwa63ZxLWnTl+7SWZdn8B8baWeQ=';
echo _decode($f, $d, $str);
function _decode($f, $d, $str)
{
$s1 = str_replace($d, $f, $str);
$b1 = gzuncompress(base64_decode($s1));
$arr = _get_array($b1);
$s2 = str_replace($arr[1], $arr[0], $arr[2]);
return gzuncompress(base64_decode($s2));
}
function _get_array($str) {
$tmp = explode(";", $str);
eval($tmp[0].";");
eval($tmp[1].";");
eval($tmp[2].";");
unset($str);
unset($tmp);
$arr = array();
foreach(get_defined_vars() as $k=>$v) {
array_push($arr, $v);
}
return $arr;
}
스크랩 해두고... 보렵니다.^^