PHP에서 Base64, Rot13, GZip deflate 는 뭐에요? 채택완료
안녕하세요.
PHP 코드를 보다가 Base64, Rot13, GZip deflate 이런 코드도 있다는 것을 알게 되었습니다.
Base64 코드에 대해서는 인상이 좀 있는 것 같습니다.
</p>
<p>// 인코더</p>
<p>base64_encode ( string $data );</p>
<p> </p>
<p>// 디코더</p>
<p>base64_decode($str);</p>
<p>
https://www.php.net/manual/en/function.base64-encode.php
https://www.php.net/manual/en/function.base64-decode.php
그러나, Rot13, GZip deflate는 무엇을 의미하는지 모르겠네요.
고수님들 바쁘신 시간이겠지만, Rot13 와 GZip deflate 는 무엇인지 설명 좀 해주시면 고맙겠습니다.
╰( ̄▽ ̄)╭
답변 3개
댓글을 작성하려면 로그인이 필요합니다.
원본 소스:
</p>
<p><?php
$str = "그누보드";
$ver = "V5.5.8.2.3";</p>
<p>echo $str. " ". $ver. " 를 사랑합니다.";
?></p>
<p>
인코딩 소스1:
</p>
<p><?php
$h='x';$g='zabce';$i = str_replace($g,$h,'eJwdjlFvgjAUhf+KDySFzMQHhmQhPHSLmJIuslWI88XU28uiq1JawMmv1/Bycr6H8+V4MiUXknhjSlrruuFZYZbOXGcPFo2WgL43zj05J5iP56hihp+0cFn1hbZ6+3/pN7rDYzabceffsVjV+aQwihtzabceq/h7NGE7Jbb7ZXY1a/hc9Tst/sLNPQMqVb4tMy7KGzU0ZuXutFDN4mNaSAgtfhf1VodRb4ezqkEUe7qmjHEW/6QkSHCQ2v8d+ys0F2PROf8oHS5fDwqhUc/nEARB8gCpRE4j');eval(gzuncompress(base64_decode($i)));
?></p>
<p>
인코딩 소스2:
</p>
<p><?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xa8;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4Yik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnSkN4cjJtRmhVWXBRcStEOW5aZlh2bzg3S3dOUzZqYmRzYVIvVDVJa3lsT0FnV011ZTR0VkdIMUUwY0J6UDNpTD0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>nUEvS`{QIcCLdvahjY239qrC9qrC9qrHVjhYd6IoeSFm/wfsk7H3Ffv4m7HPkQxUkUR0TXG39q2PeXVJeQRUkUReTZG49nTmqvHgkXG39qrJeq2PeYHGyY2jqXGYCXm+SYG39XVJeqrJeXtjjpxZhX23xnv4X8tj9q2Peq239qrJk7fsTXVJeq2PeXVJeQxZ9XVJeXVJeqrJlQxjpnEatqIHFNmow6mm4pGncS5lI8hwuDrjQjGcX+IlRwh+avR3v+v5Ab849n8j7X7o5+hZ8ZGs4ZXC/nklnq15q9f6gYGmxnGZmZTjUfvlQX2HDXHCZv5+voow78m5NK8Y/wFoIw1alNIWgS8cu6hmt6EZHjkj0b7yeqXUV+rv1+VscptPkpfTlD1w/SF3VwfsTXVJeq2PeXVJepXW5jImgpxZ9XVJeXVJeXVJlDe==rnyTfv5Yfv5Yfv5Yfv5YUrGsYiOEMDMUaDMVWDMXkx6zrnyTfv5Yfv5Yfv5Yfv5gUrGsYHKHQ/vMDx0tQ/qkDeGpw8+yStJTfv5Yfv5Yfv5Yfv5YQR6kQRZYfv5Yfv5Yfv5Yf8eMYtrAlSeszUpgBcBZzw8lB0MUB0MTQR6zTzK|iS</p>
<p> </p>
<p>
원본 소스를 인코딩 소스1, 인코딩 소스2 처럼 인코더를 하고 나서,
디코더 해주는 사이트에서 디코더 해보았더니만, 원본 소스 그대로 해독이 되는군요. ㅎㅎ
댓글을 작성하려면 로그인이 필요합니다.
네, 암호화 하는 방식에 대해 알아보고 있습니다.
Rot13 의 경우, str_rot13() 함수를 사용하는군요.
</p>
<p><?php
echo str_rot13('PHP 4.3.0'); // CUC 4.3.0
?></p>
<p>
관련주소: https://www.php.net/manual/en/function.str-rot13.php
아직 GZip deflate 은 뭔지 잘 모르겠습니다.
바쁘신 시간에 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인