ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingDecode online ไม่ได้ซักที่ ไฟล์มันใหญ่
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Decode online ไม่ได้ซักที่ ไฟล์มันใหญ่  (อ่าน 763 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
affsom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 501



ดูรายละเอียด
« เมื่อ: 18 กุมภาพันธ์ 2017, 13:08:49 »

encode มาประมาณนี้ครับ XXXXX นี่ยาวมาก รวมแล้วไฟล์ 1.5M
โค๊ด:
<?php $epl=base64_decode("xxxxxxxxxx="); eval("return eval(\"$epl\");"?>

ลองถอดเอง
ถอดเฉพาะ base64_decode ออกมาได้ประมาณนี้
eval(\x62\x61\(\"\x62"));

ไอ้ตัว \x62\x61\ มันใช่ base64_decode หรือป่าวครับ

แล้วจะถอด evalนี่ทำไงต่อครับ ถอดกับเว็บOnline ไม่ได้เลยไฟล์ต้นฉบับประมาณ 1.5M ใหญ่เกิน


 Tongue Tongue
« แก้ไขครั้งสุดท้าย: 18 กุมภาพันธ์ 2017, 13:18:04 โดย affsom » บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 กุมภาพันธ์ 2017, 14:47:30 »

eval(\x62\x61\(\"\x62"));

\x62 = "b"
\x61 = "a"
อ้างอิงตาราง ASCII
http://defindit.com/ascii.html
...เดาได้เลยว่าต่อไปต้อง ได้ "se64"

ปรกติเค้าจะไม่ถอดกัน แต่ให้นำผลการคำนวญไปแสดงผลเลย
eval(\x62\x61\(\"\x62")); -> echo(\x62\x61\(\"\x62"));

« แก้ไขครั้งสุดท้าย: 18 กุมภาพันธ์ 2017, 14:49:31 โดย smapan » บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
affsom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 501



ดูรายละเอียด
« ตอบ #2 เมื่อ: 18 กุมภาพันธ์ 2017, 16:12:45 »

มันแสดงผลไม่ได้ครับ เพราะในcode ที่เข้ารหัส มีการเรียกfunction จากไฟล์ตัวอื่น PHP error

มันเข้ารหัสแค่ในส่วนของไฟล์ Controller ไปเรียก function จาก model มาอีกที และผมต้องการแก้ Model แต่ต้องดูว่า Controller ที่เข้ารหัสมันเรียกใช้ส่วนใหน เลยต้องถอดออกมาดูครับ เคยถอด eval อยู่ แต่ที่แปลงออกมาแล้วมันไม่เคยเจอแบบนี้ครับ eval(\x62\x61\(\"\x62")); เลยไม่รู้เขาใส่ fopo ใน eval อีกชั้นหรือป่าว งง ครับ ที่จริงต้องการแค่ให้ controller เรียก function จาก model ที่สร้างมาใหม่อีกตัว แต่มันดันเข้ารหัสไว้แก้ไม่ได้

ไม่รู้เข้าเข้ารหัสกี่ชั้นครับ ประมาณนี้หรือป่าว

fopo > base64_decode > eval > ตรงนี้งงแล้ว เจอ eval(\x62\x61\(\"\x62"));

สีแดงคือถอดมาได้แล้ว

 Tongue Tongue Tongue

แต่ไม่เป็นไรค่อยๆทำไป

ขอบคุณครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์