테스트 사이트 - 개발 중인 베타 버전입니다

판매할 프로그램 소스 암호화 하시나요?

· 13년 전 · 5835 · 20
프로그램 하나 상용화 해볼려고 소스 암호화 할려고 합니다.
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)));
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 20개

위 암호화는 decode가 쉽게 안되나보네요...
php-locker.com 프로그램을 이용하신것 같은 데 그곳 보니
모듈설치 필요없이 가능하게 한다는데 이해가 좀 안되네요.
php 파서에서 파싱을 할려면 암호화한걸 복호화 해야 할텐데...
그럼 복호화함수가 어떻게 되든 노출되는거 아닌가요?
위 코드도 그냥 돌리면 ... 아니 어떻게 알았지? -_- Trial version of PHP Locker
이렇게 나오는거 아닌가요?
뭘 암호화했다는건지...ㅡ.ㅡ;
설마 이런건 아니겠죠? ㅋㅋㅋㅋ

<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
그게 아닌데요
컥! 너무 싶게 생각했네요 ㅡ.ㅡ;
상식적으로 eval 하기 전 문자열을 보면 될거 같은데...
평범한 함수들이고...
str_replace 이게 문젠가, 아니면 ,gzuncompress의 문제인가
고거이 문제로다 ㅋㅋㅋ

요걸로 시간 좀...ㅎㅎㅎ
캬 캬 캬 캬

농담으로 한 얘기었는데 진짜네요...

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 이게 붙어서 나옵니다. 무료버전은요
음 암호화라
그냥 저 함수 꺼꾸로 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;
}
13년 전
스크랩 해두고... 보렵니다.^^

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452