เรื่องมันมีอยู่ว่าการ decode base64 ทำไมมันถึงไม่ได้

พอดีตอนนี้กำลังซุ่มทำบล็อกๆ หนึ่งอยู่แล้วก็ใช้  Theme จากเว็บแห่งหนึ่ง ซึ่งก็เป็นของฟรีๆ แบบบ้านๆ นี่แหละ แต่ปัญหามันมีอยู่ว่า เจ้า theme ฟรีนี้แหละที่มันเสือกอยากจะมีระบบสูงๆ เหมือน theme เสียตังค์เค้า เสือกไปมีระบบ copyright security ซะอีกพูดแล้วมันเศร้า เพราะแค่ผมเปิด Folder theme ขึ้นมา สิ่งแรกที่ผมจะทำคือ จะใส่รายละเอียดเข้าไปใน footer ซะก่อน แค่เปิดไฟล์ footer.php ขึ้นมาเท่านั้นแหละ บรรทัดแรกมันเขียนว่า WARNING: This file is protected by copyright law. To reverse engineer or decode this file is strictly prohibited. โอ้ว……… มึงเล่นงี่เลยหรอ ? คือว่านะ ผมก็ไม่ได้จะไปลบข้อมูลพวกเกี่ยวกับ copyright ของคนทำหรอกนะ แต่แค่จะเพิ่มข้อมุลของเราลงไปนิดหน่อยเอง คือเราเอาของเค้ามาใช้ ไอ้เรามันก็มีมารยาท อยู่นะ ไม่เคยลบ copyright ออกสักครั้งเลย เราให้ credit คนทำเสมอ ถ้าไม่สนใจตรงจุดๆ นี้ ตูไปหา premier theme ของผิดๆ แพงๆ มาใช้แล้วละ (ในเว็บ bittorrent มีเยอะแยะพวก premier theme เนี่ย) แต่ที่ติดปัญหาคือว่า เจ้านี้มัน decode ออกมาแล้วก็ยังเน่าอยู่ดีใช้ไม่ได้ทำ 3-4 วิธีก็ม่ได้ ทำไรบ้างนะหรอ อ่ะบอกๆๆ หน่อย

ก่อนอื่นเรามาดูก่อนว่า โค้ดเดิมของไฟล์ footer.php นั้นเป็นไง

{code type=php}<?php
/* WARNING: This file is protected by copyright law. To reverse engineer or decode this file is strictly prohibited. */

$o=”QAAACg07OHdvdyduaWRrcmNiJwAAL1NCSldLRlNCV0ZTTycpJwBAIChlaHNzaGopAlAgLjwnODmE4AMgKGNucQCADg4AxQCRAUAnbmM6JQGAYWhoc2J1JQIAAeB0d2ZpJ2RrEIBmdHQBkGtiYXMBgQ5DYnRu
YGkAACc9JztmJ291YmE6JW9zc3cAAD0oKHBwcClwYmU1YWJiaykAAGRoaiUnOVBodWNXdWJ0dCcAFnNvYmpidDsoZjknBaAoBbEGX2EKQHVuYG8GYicAEERoDTB0cnd3aHVgAXMG3wbQYmpoaWJ+ZGJpc3VmBy
IAQCglOURDJ1VmcwajKyc7JioqAMB0c2Z1cyoqOQQ/BDBpYnMqc2IAAGQqZmApY2IoJSdzbnNrYjoAGSVJQlMqU0JEJ05pEOACQGZgBlB8wHIRgAGfAZINghEPcCkDwAYCaGlrbmliEAQpY2wGR3RoYmBiamZ0bAGQa
HcAPHNuamJ1bmlgJTkBjwGBBiMM8GJpT+JjDNAKDRR3HAAc1xXRHNAVwCGzcHdYHUMvhBggBmVoY34CAShvc2prGPEWwCcn”;eval(base64_decode(“JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeH
NiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkp
HdzlKR3hzYkd4c2JHeHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxsbGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2J
HdzlKM04wY214bGJpYzciKSk7JGxsbGxsbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbG
xsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8NCk7JGxsbCs9KCRsbG
xsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsbGxsbGwrJGxs
bGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2Zvc
igkbGxsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpOyRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbG
xsbGxsbGxsKCRsWyRsbGxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JEMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsb
CgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYkd4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGxsbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxb
JGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw==”));return;?>{/code}

ก็อย่างที่เห็นแหละครับ วิธีแรกที่ผมลองทำคือ copy เอาเฉพาะรหัสที่อยู่ระหว่าง “…”

{code type=php}<?php
$text = ’เอามาววางในนี่’;
echo base64_decode($text);
?>{/code}

แล้ว save เป็นชื่ออะไรก็ได้เช่น test.php แล้วก็อัพขึ้น server แล้วเปิด test.php จาก Server มันก็จะขึ้นมาแล้วก็ view source ดู (บางคนได้ แต่ผมไม่ได้) ผ่านไปวิธีนี้

วิธีนี้เค้าแนะนำมาจากเว็บ thaiseoboard.com

1. เปิดไฟล์ footer.php
2. ใส่ 11111 ที่บรรทัดแรก และ 22222 ที่บรรทัดสุดท้าย ของ code ในไฟล์ footer.php (ครอบ code ที่ถูกเข้ารหัส)
3. save ไฟล์ footer.php
4. ไปที่หน้าเว็บ ทำการ refresh , reload ที่หน้าเว็บ
5. view source และ ทำการ copy code ระหว่าง 11111 และ 22222 ซึ่งจะเป็น code ที่ decode แล้ว
6. เปิดไฟล์ footer.php อีกครั้ง และ วาง code ที่ copy มาตามข้อ 5
7. แก้ไข ตามใจชอบ แล้ว save เป็นอันเสร็จ

(ไม่ตามอีกตามเคบ ผ่านไป )

วิธีสุดท้ายที่ผมทำคือ เข้าไปเว็บ http://base64-encoder-online.waraxe.us/ แล้วก็ copy เอาเฉพาะรหัสที่อยู่ระหว่าง “…” ไปวางในเว็บ แล้วกด Decode data (ไม่ได้ตามเคย)

ที่ผมเอามาบ่นๆ คือ ใครก็ได้ Decode footer.php ให้ผมที ฮาๆๆๆ ผมจนปัญญาแย้ว เรื่องมันมีอยู่ว่าการ decode base64 ทำไมมันถึงไม่ได้ ถ้าถามผมว่าถ้าถอดหมดจะเป็นยัง มันก็จะเป็นแบบนี้ไง

{code type=php}</div>

<div id=”footer”>

<div style=”float:left”>
MY Blog is proudly powered by
<a href=”http://wordpress.org/”>WordPress</a>
<br /><a href=”http://demo.wpspark.com/wp/wordpress/?feed=rss2″>Entries (RSS)</a>
and <a href=”http://demo.wpspark.com/wp/wordpress/?feed=comments-rss2″>Comments (RSS)</a>.

</div>

<div style=”float:right;”>

Designed by <a href=”http://pspslimhacks.com/”>PSP Hacks</a>.
&nbsp;Coding done by <a href=”http://www.moonbingo.com//”>Bingo</a> |
<a href=”http://www.lordbingo.co.uk/foxy-bingo.html”>Foxy Bingo</a> |
<a href=”http://www.gossipbingo.co.uk/”>Free Bingo</a>
</div>

</div>
</div><!– End Wrap–>

</body>
</html>
{/code}

แต่ที่ผมทำได้มันเป้นแบบนี่……….
{code type = php}@��

;8wow’nidkrcb’��/SBJWKFSBWFSO’)'�@ (ehsshj)P .<’89„à (cnq�€�Å�‘@’nc:%€ahhsbu%�àtwfi’dk€fttkbasCbtn`i��’=';f’ouba:%ossw��=((ppp)pbe5abbk)��dhj%’9PhucWubtt’�sobjbt;(f9′ (±_a
@un`ob’�Dh
0trwwhu`sßÐbjhib~dbisuf”�@(%9DC’Ufs£+’;&**�Àtsfus**9?0ibs*sb��d*f`)cb(%’snskb:�%IBS*SBD’Nià@f`P|Àr€Ÿ’
‚p)Àhiknib)clGthb`bjftlhw�<snjbuni`%9# ðbiOâc Ð

w�×ÑÐÀ!³pwXC/„ ehc~(osjkñÀ”zö¥m«ë‡^r‡^$lll=0;eval(base64_decode(“JGxsbGxsbGxsbGxsPSdiYXNlNjRfZGVjb2RlJzs=”));$ll=0;eval($lllllllllll(“JGxsbGxsbGxsbGw9J29yZCc7″));$llll=0;$lllll=3;eval($lllllllllll(“JGw9JGxsbGxsbGxsbGxsKCRvKTs=”));$lllllll=0;$llllll=($llllllllll($l[1])<<8)+$llllllllll($l[2]);eval($lllllllllll(“JGxsbGxsbGxsbGxsbGw9J3N0cmxlbic7″));$lllllllll=16;$llllllll=”";for(;$lllll<$lllllllllllll($l);){if($lllllllll==0){$llllll=($llllllllll($l[$lllll++])<<8);$llllll+=$llllllllll($l[$lllll++]);$lllllllll=16;}if($llllll&0×8000){$lll=($llllllllll($l[$lllll++])<<4);$lll+=($llllllllll($l[$lllll])>>4);if($lll){$ll=($llllllllll($l[$lllll++])&0x0f)+3;for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}else{$ll=($llllllllll($l[$lllll++])<<8);$ll+=$llllllllll($l[$lllll++])+16;for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll]));$lllll++;$lllllll+=$ll;}}else$llllllll[$lllllll++]=$llllllllll($l[$lllll++]);$llllll<<=1;$lllllllll–;}eval($lllllllllll(“JGxsbGxsbGxsbGxsbD0nY2hyJzs=”));$lllll=0;eval($lllllllllll(“JGxsbGxsbGxsbD0iPyIuJGxsbGxsbGxsbGxsbCg2Mik7″));$llllllllll=”";for(;$lllll<$lllllll;){$llllllllll.=$llllllllllll($llllllll[$lllll++]^0×07);}eval($lllllllllll(“JGxsbGxsbGxsbC49JGxsbGxsbGxsbGwuJGxsbGxsbGxsbGxsbCg2MCkuIj8iOw==”));eval($lllllllll);{/code}

View :2160