PDA

View Full Version : ปรับพื้นฐานก่อนแคร็ก ภาค 3 (ภาคจบ)



5h4d0wm4n
10-01-2008, 03:25 PM
Assembler : The Basics In Reversing

ภาษาแอสเซมบลีคล้าย ๆ กับภาษาคอมพิวเตอร์ทั่ว ๆ ไปสามารถใช้สื่อความหมายระหว่างมนุษย์และเครื่องคอมพิวเตอร์มนุษย์เราสื่อสารกันเองด้วยภาษาธรรมชาติ (Natrual language) ได้แก่ ภาษาอังกฤษ ฝรั่งเศส จีน ภาษาไทย ฯลฯ
สำหรับคอมพิวเตอร์ก็มีภาษาที่จะใช้ในการสั่งใหทำงานหรือสื่อสารกันได้และมนุษย์อีกเช่นกันที่สร้างขบวนการแปลภาษาที่มนุษย์เข้าใจไปเป็นภาษาที่มนุษย์รู้เรื่อง
แล้วทำให้คอมพิวเตอร์เข้าใจคือการแปลไปเป็นภาษาเครื่องการแปลภาษาทำได้หลายวิธีแต่ละวิธีก็แล้วแต่ชนิดของตัวแปลภาษา ตัวแปลภาษาจะทำการอ่านโปรแกรมที่นักเขียนโปรแกรมเขียนขึ้น ซึ่งเป็นภาษาที่มนุษย์สามารถเข้าใจได้ แล้วแปลไปเป็นภาษาที่เครื่องเข้าใจตัวแปลภาษาที่ทำการแปลภาษาหลังจากอ่านโปรแกรมจนหมดแล้วจึงทำการ เรียกว่า คอมไพล์เลอร์(Complier)

ตัวแปลภาษาที่อ่านโปรแกรมเข้ามาหนึ่งบรรทัดแล้วทำการแปลและกระทำการเลยเรียกว่า อินเตอร์พรีเตอร์ (Interpreter) สำหรับตัวแปลภาษาที่ใช้แปลภาษาแอสเซมบลีไปเป็นภาษาเครื่อง ซึ่งมีชื่อเรียกเฉพาะว่า แอสเซมเบลอร์ (Assembler) ซึ่งเป็นตัวแปลภาษาชนิดคอมไพล์เลอร

การศึกษาภาษาแอสแซมบลี มันกว้างใหญ่ไพศาล
ในที่นี้เราต้องการเฉพาะที่เกี่ยวข้องกับงานที่เราจะทำเท่านั้นนี่เป็นส่วนเล็กน้อยของassembler แต่ครอบคลุมทั้งหมดที่ต้องการใช้สำหรับการทำ reversing ในระดับเริ่มต้นAssembler จะอยู่ตอนเริ่มและจบของทุกการเขียนโปรแกรมในทุกภาษาซึ่งทุกภาษาโปรแกรม
จะถูกแปลเป็นassembler ภาษาส่วนมากเหล่านั้นเมื่อถูกแปลแล้วจะมีสัญลักษณ์ต่างๆพอเข้าใจได้


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