1.เขียนโปรแกรมให้เป็น
แน่นอนครับมันเป็นพื้นฐานของการ hack ถ้าคุณไม่สามารถเขียนโปรแกรมอะไรได้ซักภาษา ผมแนะนำให้คุณเริ่มจากภาษา Python เหตุผลก้คือ มันมีเอกสารเยอะ ง่ายในการเรียนรู้มีโครงสร้างภาษาที่ไม่ซับซ้อน แต่มันไม่ใช่แค่ของไว้หัดเล่นแต่มันสามารถโปรแกรมได้ทุกอย่างและยืดหยุ่นมากๆ หาอ่านได้จาก www.python.org หรือ www.python.org/doc/Intros.html
อีกหนึ่งภาษาก็คือ JAVA มันยากกว่า Python แต่มันก็รันโค้ดได้เร็วกว่า Python แต่ระวังนะครับคุณกำลังจะเป็น Hacker ไม่ใช่โปรแกรมเมอร์ อย่าเสียเวลากับการโปรแกรมมากเกินไป สิ่งที่คุณต้องใช้จริงๆก็คือการนำเอาพื้นฐานและวิธีคิดในกรณีที่เกิดปัญหา มาใช้ในการเปลี่ยนแปลง Code ของสิ่งต่างๆที่เราจะ Hack ต้องทำความเข้าใจ Code ภาษาที่คุณเขียนไม่เป็นเลยให้ได้ภายในวันเดียว โดยใช้พื้นฐานความรู้การเขียนโปรแกรมในภาษาที่คุณเขียนได้ ภาษา C เป็นภาษาที่ต้องใช้พลังมากหน่อยเพราะการเขียนโปรแกรมนั้นเป็น Low level ต้องการการเขียนติดต่อกับหน่วยความจำด้วยมือของโปรแกรมเมอร์เอง ผลเสียก็คือคุณต้องทำอะไรหลายๆอย่างเองโดยไม่จำเป็น และเวลา comply ต้องใช้ spec เครื่องที่สูงพอสมควรแต่นั่นไม่ใช่ปัญหาอีกต่อไปเพราะเครื่องสมัยนี้ก็แรงๆทั้งนั้น
ภาษาอื่นๆที่สำคัญสำหรับ Hacker ก็ Perl และ LISP เหตุผลก็คือ perl นั้นถูกใช้อย่างกว้างขวางใน active web page และ system administration ดังนั้นจึงปฏิเสธไม่ได้ว่าคุณจำเป็นต้องรู้ภาษานี้ไว้บ้าง
มีภาษาแนะนำอยู่เท่านี้แหละครับ แต่ก็อย่าลืมนะครับว่าคุณอยากเป็น Hacker นะ ไม่ใช่ Programmer ส่วนหัวข้อต่อไปคือ
2. ศึกษาการใช้งาน opensource Unix
เอามาจากเว็บบอร์ดของ thaishadow ครับ


Reply With Quote
