Programming Challenge 04

posted on 27 Sep 2009 21:56 by priesdelly  in Programing

งานนี้ตั้งแต่ ม.3 แล้วครับ ตอนนี้อยู่ปี 2 กับ Programming Challenge 04 ของเว็บ try2hack

อุ่นเครื่องที่ try2hack ก่อนละกัน

>>>try2hack.siamdev.net<<<เขียนโดย nattster

เป็นเว็บที่เปิดให้แข่งขันการ hack ภายในเว็บ ซึ่งในแต่ละด่านในเว็บ จะมี password ซ่อนไว้ ซึ่งจะเรียงลำดับความยากง่ายซึ่งแต่จะคนจะมี user ของตัวเองละเจาะแต่ละด่านให้ผ่าน จะได้คะแนนมาแล้วมีการจัดลำดับไว้ ซึ่งภายในเว็บจะมีหมวดให้แข่งขันกันดังนี้

  • Basic Web Hack เป็นด่านการเจาะพื้นฐานเรียงจากง่ายไปยาก
  • Realistic Mission เป็นภารกิจเสมือนจริง เล่นด่านไหนก่อนก็ได้แล้วแต่ถนัดเลยครับ
  • Misc. เป็นการเจาะ Application โดยเว็บจะให้ Application ของเว็บมา แล้วเจาะตามที่เว็บต้องการ
  • Programming Challenge เป็นการเขียนโปรแกรมเพื่อแก้การเข้ารหัส Algorithms ครับ

เว็บนี้ผมเล่นมาตั้งแต่ ม. ต้น แล้วละครับ มีรุ่นพี่(เก่งคอมจัด) มาแนะนำให้เล่น ก็ฟ่าฟันเก็บความรู้เรื่อง Computer ค่อยเจาะผ่านทีละด่าน มาเรื่อยๆ จนวันนี้สามารถเขียนโปรแกรมแก้การเข้ารหัส Algorithms ในด่าน Programing Challenge 04 ผ่าน งานนี้เขียนด้วยภาษา Java ครับ เพราะพึ่งเรียน OOP ไป(อ. เขาใช้ Java มาสอน) หลังจากสอบ Java ไปเกิด อารมณ์เปลี่ยว(ยังไง ?) เลยมานั่งเขียนโปรแกรมดู

เริ่มเดินเครื่อง Programing Challenge 04

หินก้อนที่ 1

เกิดปัญหาครับเรื่อง if ใน Java ครับเนื่องจากความเคยชินในภาษา C มา แก้เป็นเลยเข้าไปถามที่  Narisa.com จนได้ความกระจ่าง ต้องขอขอบคุณ คุณ Funny และคุณ ToShiO เป็นอย่างมากครับ

หินก้อนที่ 2

เขียนตามปกติครับเพราะเข้าใจ Algorithms ของการเข้ารหัสแล้วแล้วเกิดงงกับโปรแกรมเรื่องลำดับของตัวอักษร เพราะโปรแกรมให้มา 165 ตัว ผมก็งงว่าถ้า A+165 มันต้องเข้ายังไงเพราะมันเกิน 9..0A..Zz..a ซึ่งมีแค่ 62 ตัวอักษร อ่านโจทย์อีกทีเลย อ๋อครับ เขาให้ตัดขนาดของตัวอักษร

หินก้อนที่ 3

เขียนเสร็จเรียบร้อยครับ รับ File ที่เข้ารหัสแล้ว สั่งโปรแกรมทำงาน ได้รหัสตามนี้ครับ

กดส่งคำตอบ แล้วก็ขึ้นดังภาพ

ฮ่าๆ งานเข้า โดนอะไรเข้าให้เนี้ย

กลับไปอ่านโจทย์อีกที เจอเข้าให้ว่าเขาให้ตัด 26 ตัวครับ แต่ผมไปตัด 27 หึหึ เลยต้องกลับไปแก้

ส่งใหม่ๆ

กดส่งรหัสผ่าน

555+  เสร็จผมครับงานนี้ เรียน OOP มาได้ใช้ประโยชน์จริงๆครับ แต่เอา Java มาใช้ประโยชน์ ไม่ได้เอา OOP มาใช้ หุหุ

ดับเครื่อง 

ปล. สำหรับใครจะเอารหัสที่ผมแก้แล้วไปกรอกนะครับ ขอบอกไว้ว่าเว็บ try2hack จะ random รหัสใหม่ทุกครั้งที่เข้าไปครับ ดังนั้นคุณต้องเขียนโปรแกรมขึ้นมาให้ได้เท่านั้นครับ (ปรึกษาผมได้นะครับ)

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

แวะมาเยี่ยม...ครับ

#1 By หญิง (114.128.113.56) on 2009-10-12 12:15