PDA

View Full Version : ช่วยสอนผมถอดรหัสจาก Base 64 หน่อยครับ



coronia33
19-03-2010, 04:18 PM
ผมไม่เข้าใจจริงๆเกี่ยวกับ Base 64 อยากจะลองศึกษาดูครับ
ที่เข้าเว็บได้เพราะใช้โปรแกรมช่วยในการถอดรกัส Base 64 ตัวนี้นี่แหละครับ
อยากรู้มากว่าถอดรหัสยังไงช่วยสอนผมทีนะครับ

teaworm
20-03-2010, 03:46 PM
**Hidden Content: Check the thread to see hidden data.**

coronia33
21-03-2010, 12:11 PM
เหอะคือว่าผมพึ่งเริ่ม ศึกษาภา C เองครับพึ่งเริ่มเมื่อวานนี้ ส่วน ไอ้ ภ่ษา C# ขอเก็บไว้ก่อนและกันนะครับ
:P คงยังไปไม่ถึงภาษานั้นหรอกครับ เหอะๆ คงต้องใช้เวลาอีกสักหน่อยนะครับ ขอถามหน่อยได้ไหมครับ
ว่า C กับ C ++ ต่างกันยังไง

teaworm
21-03-2010, 05:13 PM
C เป็นภาษาที่เหนือกว่า Assembly มา 1 ระดับ ผมจัดไว้งั้น แต่ใครๆ ก็ว่าอยู่ระดับสูง มั่ง กลางบ้าง
เวลา compile ออกมาใกล้เคียงกับ เขียนโดย Assembly มากที่สุด

C++ เป็น OOP (Object Oriented Programming) หรือภาษาแบบโครงสร้าง สนับสนุน C
แต่เพิ่มความสามารถเกี่ยวกับ Class คือมันสามารถสืบทอด ประมาณว่า ออกลูกออกหลานได้โดยผนวก
ของใหม่เข้าไป การเขียนค่อนข้างยุ่งยาก แต่พัฒนาต่อง่ายพักหลังผมชอบโปรแกรมแบบนี้ โปรแกรมมักโตขึ้นเรื่อยๆ

C# พัฒนาต่อยอด C++ เป็นค่าย m$ เขา เอาความสามารถหลายๆ ในการเขียนโปรแกรมภาษาใหม่ๆ เข้าไป
เช่น J++ (เดี้ยงไปแล้วมั้งเพราะผมเองไม่เคยเขียนเลย), Java, VB, etc. รูปแบบการเขียนคล้าย VB แต่
จำกัดสิทธิ์การเข้าถึงจำพวก Pointer ไว้เยอะ ส่วนตัวผมชอบ C++ มาก แต่ Interface ยาก

เลยมาจบอยู่ที่ C# ประมาณว่าใช้เป็นทั้ง PlayGround / Job เลยและใช้ C++ เขียนพวก DLL (+Drivers ยังไม่จริงจัง)

speedy199
29-03-2010, 11:38 PM
สำหรับ php แบบง่ายๆครับ

<?
echo base64_decode("เลขรหัส base64 ที่ต้องการถอดรหัส");
?>

_decode สำหรับการถอดรหัส
_encode สำหรับการเข้ารหัส

Black_Hold
04-04-2010, 11:38 AM
http://pic.citecclub.org/out.php/i26224_asciifull.gif


ขอยกตัวอย่างนะครับ
จากที่พี่ ๆ ตอบมามันเป็น code ในการเขียนโปรแกรม
เจ้าของกระทู้อาจจะไม่เข้าใจ
จึงขอเพิ่มเติมนะครับ
1. แปลงตัวอักษรเป็น Ascii(ฐาน10) ดูได้จากตารางข้างบน

[C=67]<>[I=73]<>[T=84]<>[E=69]<>[C=67]<>[C=67]<>[L=76]<>[U=85]<>[B=66]

2.แปลงเลขที่ได้เป็นเลขฐาน 2 (binary) 8 bit

3.นำมาเรียงต่อกันแล้วตัดเป็นช่วง ๆ ละ 6 bit

4.นำตัวเลข 6 bit ที่ได้แปลงเป็นตัวอักษร ดูจากตาราง base64 ได้ที่นี่ครับ http://en.wikipedia.org/wiki/Base64 (http://citecclub.org/forum/redirector.php?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBase64)

สุดท้ายคำว่า CITECCLUB เมื่อถูกเข้ารหัสด้วย Base64 ก็จะได้ Q0lURUNDTFVC

เพื่อให้เข้าใจง่ายขึ้น





C I T E C C L U B

1.>>> 67 73 84 69 67 67 76 85 66

2.>>>01000011-01001001-01010100 -01000101-01000011-01000011-01001100-01010101-01000010

3.>>>010000-110100-100101-010100-010001-010100-001101-000011-010011-000101-010101-000010

4.>>> Q 0 l U R U N D T F V C



สุดท้าย ก็จะได้ Q0lURUNDTFVC
ผิดพลาดตรงไหนชี้แนะด้วยครับ
ขอบคุณครับ

squareroot
11-04-2010, 02:53 AM
ผมขอเสนอเว็บที่ใช้ในการ decode/encode Base64 รวมถึง
encrypt/decrypt SHA1 และ MD5 นะครับ

รับรองว่าถ้าอยากจะเลื่อนขั้น ต้องได้ใช้แน่นอนครับ

**Hidden Content: Check the thread to see hidden data.**

parktobo1
21-06-2010, 01:37 AM
ถอด รหัสแบบออนไลน์ได้ที่

เว็บนี้คัฟเข้ารหัส-ถอดรหัส base64 Online (Base64 Encode-decode Online) (http://www.viruscom2.com/web-app/encode-decode-base64.php)

แต่ถ้าอยากศึกษาให้เก่งก้ออยู่เว๊ปนี้ไปนานๆเด่วความรู้ก้อไหลมาเทมาคัฟผม

NIGPO
27-07-2010, 01:15 PM
อยากศึกษาเรื่องนี้จังเลยครับ เกี่ยวกับภาษา c หรอครับ กำลังเรียนพอดี

พอดีผมไม่ค่อยรู้เรื่องหน่ะครับ ต้องขอโทษด้วยครับ ไม่ค่อยเก่งทางด้านนี้

bonkazin0
21-08-2010, 10:03 PM
คือ...ผมอยากรู้ว่า ภาษา c นี่ มันใช้ โปแกรม อะไรเขียนหรอครับ

แล้วมัน หาได้ จากไหน มั่ง ? ขอลิงค์โหลดโปรแกรม นั้นด้วยครับ

Black_Hold
22-08-2010, 12:48 AM
คือ...ผมอยากรู้ว่า ภาษา c นี่ มันใช้ โปแกรม อะไรเขียนหรอครับ

แล้วมัน หาได้ จากไหน มั่ง ? ขอลิงค์โหลดโปรแกรม นั้นด้วยครับ

จริงใช้ editor อะไรก็ได้
แต่เพื่อความสะดวก
ลองใช้ Turbo C++ Download Turbo C++ free (http://citecclub.org/forum/redirector.php?url=http%3A%2F%2Fturbo-c.en.malavida.com%2F)
หรือ Dev C++ Download Dev-C++, Dev-C++ 4.9.9.2 Download (http://citecclub.org/forum/redirector.php?url=http%3A%2F%2Fwww.brothersoft.com%2Fdev-c%2B%2B-65296.html)
ใช้ง่าย สำหรับผู้เริ่มต้น

***ไม่เข้าใจ มาโพสอะไรห้องนี้