หัวข้อ: วิธีถอด BASE64 ทำไม่ได้ครับ ช่วยแนะวิธี ทำได้จริงๆ ด้วยนะครับ Y Y เริ่มหัวข้อโดย: Fallen ที่ 08 พฤศจิกายน 2011, 15:56:55 หลายคำตอบที่ให้มา
เช่น อันนี้ก็ งง ว่าทำอย่างไร เปลี่ยน eval เป็น echo แล้วดูใน sourcecode html เช่น (อันนี้ไม่เข้าใจเขาทำอย่างไร ) สมมุติแบบPHP นะครับ การเข้ารหัส <? echo base64_encode("Thailand"); ?> Output ก็จะได้ VGhhaWxhbmQ= การถอดรหัส <? echo base64_decode("VGhhaWxhbmQ= "); ?> Output Thailand เช่น (อันนี้ ถอดเเล้วมันเป็นอักษรมั่วๆอ่ะคับ) โค๊ด: http://www.opinionatedgeek.com/dotnet/tools/base64decode/ เดิม โค๊ด: function printDownHTML() เเล้วมันจะเป็นอักษรต่างดาว โค๊ด: �ْk@���ϙLy�Gԭy@��M�r��D�$Mb��{�4C|h���`�F�N�(��Q����K��Ӣ(�p1�R-��<lY�&���Ά�ϓk�PwY��\�-MӇ�ε������n������냓%�Rc�"�bHM�iY�3 ตกลงมันมีวิธีถอดจริงๆไหมครับ ขอคำชี้เเนะหน่อยครับ ขอวิธีทำเลย เพราะผมไม่เคยเขียนโปรแกรมเลยครับ Y Y :'( หัวข้อ: Re: อย่างที่เเนะนำมาถอดไม่ได้ครับ เจ้า Base64 นี่อ่ะ ขอวิธีถที่ทำได้จริงๆหน่อยน่ะ เริ่มหัวข้อโดย: bonshington ที่ 08 พฤศจิกายน 2011, 16:10:07 gzinflate
แล้วสรุปมันติด gzip รึเปล่าล่ะ? gzip ก็เหมือน zip ที่เอาไว้บีบอัดข้อมูลที่เป็น byte base64 เป็นการเปลี่ยนข้อมูล จาก byte เป็น string ให้ดูเป็นตัวอักษร สาเหตุที่ gzinflate แล้วมันไม่ออก มันได้เป็น byte รึเปล่า? ถ้าเป็ฯ byte ก็ต้องเปลี่ยนเป็ฯ string อีกที หัวข้อ: Re: อย่างที่เเนะนำมาถอดไม่ได้ครับ เจ้า Base64 นี่อ่ะ ขอวิธีถที่ทำได้จริงๆหน่อยน่ะ เริ่มหัวข้อโดย: Fallen ที่ 08 พฤศจิกายน 2011, 16:16:32 gzinflate แล้วสรุปมันติด gzip รึเปล่าล่ะ? gzip ก็เหมือน zip ที่เอาไว้บีบอัดข้อมูลที่เป็น byte base64 เป็นการเปลี่ยนข้อมูล จาก byte เป็น string ให้ดูเป็นตัวอักษร สาเหตุที่ gzinflate แล้วมันไม่ออก มันได้เป็น byte รึเปล่า? ถ้าเป็ฯ byte ก็ต้องเปลี่ยนเป็ฯ string อีกที +ขอบคุณไว้ก่อน เเต่ผมไม่เคยเขียนโปรแกรมเลย (ทำไม่เป้น :wanwan004:) หัวข้อ: Re: วิธีถอด BASE64 ทำไม่ได้ครับ ช่วยแนะวิธี ทำได้จริงๆ ด้วยนะครับ Y Y เริ่มหัวข้อโดย: seoproject ที่ 08 พฤศจิกายน 2011, 16:38:29 โค๊ด: $link=true; ให้สร้างไฟล์ decrypt.php โค๊ด: <?php สร้างไฟล์ coded.txt กับ decoded.txt เอาไว้ที่เดียวกับ ไฟล์ decrypt.php ไฟล์ coded.txt โค๊ด: eval(gzinflate(base64_decode("DczZkmtAAADQz5lMebBH1K15QOzLBE3wcqvRRLQkTWL7+nvPBx แล้วก็รัน ไฟล์ decrypt.php ดูครับ ถ้าไว้ที่เครื่องก็เรียกผ่าน http://localhost/decrypt.php ถ้าขึ้นข้อความว่า DECODE nested eval(gzinflate()) from Taree Internet 1. Reading coded.txt 2. Decoding 3. Writing decoded.txt ไม่ error แสดงว่าได้ครับ โค็ด ที่ decoded แล้วจะอยู่ที่ไฟล์ decoded.txt ให้ลองเปิดดูครับจะได้ เป็นโค็ดออกมาเลย โค๊ด: $link=true; ปล. ผมก็เอามาจากฝรั่งอีกทีครับ มาเรียบเรียงใหม่ ผิดพลาดขออภัยครับ แต่ผมทดสอบแล้วได้ผล หัวข้อ: Re: วิธีถอด BASE64 ทำไม่ได้ครับ ช่วยแนะวิธี ทำได้จริงๆ ด้วยนะครับ Y Y เริ่มหัวข้อโดย: xvlnw.com ที่ 08 พฤศจิกายน 2011, 16:42:53 ถอดง่ายมากเลยครับ
+http://www.tareeinternet.com/scripts/decrypt.php เวลากอปไปอย่าลืมเปลี่ยนจาก echo เป็น eval ด้วยนะครับ หัวข้อ: Re: วิธีถอด BASE64 ทำไม่ได้ครับ ช่วยแนะวิธี ทำได้จริงๆ ด้วยนะครับ Y Y เริ่มหัวข้อโดย: Fallen ที่ 08 พฤศจิกายน 2011, 16:56:20 โค๊ด: $link=true; ให้สร้างไฟล์ decrypt.php โค๊ด: <?php สร้างไฟล์ coded.txt กับ decoded.txt เอาไว้ที่เดียวกับ ไฟล์ decrypt.php ไฟล์ coded.txt โค๊ด: eval(gzinflate(base64_decode("DczZkmtAAADQz5lMebBH1K15QOzLBE3wcqvRRLQkTWL7+nvPBx แล้วก็รัน ไฟล์ decrypt.php ดูครับ ถ้าไว้ที่เครื่องก็เรียกผ่าน [url]http://localhost/decrypt.php[/url] ถ้าขึ้นข้อความว่า DECODE nested eval(gzinflate()) from Taree Internet 1. Reading coded.txt 2. Decoding 3. Writing decoded.txt ไม่ error แสดงว่าได้ครับ โค็ด ที่ decoded แล้วจะอยู่ที่ไฟล์ decoded.txt ให้ลองเปิดดูครับจะได้ เป็นโค็ดออกมาเลย โค๊ด: $link=true; ปล. ผมก็เอามาจากฝรั่งอีกทีครับ มาเรียบเรียงใหม่ ผิดพลาดขออภัยครับ แต่ผมทดสอบแล้วได้ผล อธิบาย วิธีทำละเอียดที่สุด เท่าที่เจอมาเลยครับ ขอบคุณครับ + :wanwan017: ถอดง่ายมากเลยครับ +http://www.tareeinternet.com/scripts/decrypt.php เวลากอปไปอย่าลืมเปลี่ยนจาก echo เป็น eval ด้วยนะครับ อันนี้ ง่ายจริงๆแหละครับ ลองใส่ดูมะกี้ ขอบคุณครับ + :wanwan017: |