Berikut adolah senarai istilah yang biaso kito akan jumpo dalam proses buffer overflow

Register
Dalam computer architecture, processor register adalah storage kecil yang terdapat pado CPU, yang mano kandungannya boleh dicapai dengan lobih pantas berbanding storan yang lain. Secaro amnya, resiter ini tidak dianggap sebahagian daripado memory biaso PC.

Register berado di eteh memory hierarchy.

API
API (Application Programming Interface) adolah sebahagian rule dan spesifikasi yang mano program bulih gunokan untuk berhubung sesamo mereka. API bertindak sebagai interface antaro software programs dan membantu proses interaksi, lebih kurang macam user interface membantu interaksi antaro pengguna(manusia) dan komputer.

Assembly Language
Assembly Language adolah low level programming language untuk komputer, microprosessors,
microcontrollers dan device-device lain. Cakap mudah eh, assembly ni adolah bahaso mesin.

Assembly Language ni berbezo berdasarkan architechure computer.

Contoh code:
ghimau.asm
  1. section    .text  
  2.     global _start             
  3.   
  4. _start:                     
  5.   
  6.     mov    edx,len     
  7.     mov    ecx,msg     
  8.     mov    ebx,1     
  9.     mov    eax,4     
  10.     int    0x80     
  11.   
  12.     mov    eax,1     
  13.     int    0x80     
  14.   
  15. section    .data  
  16.   
  17. msg    db    'ghimau r0x!',0xa     
  18. len    equ    $ - msg             


Untuk compile dan run, gunokan command kek bawah ni.
  1. nasm -f elf ghimau.asm  
  2. ld -s -o ghimau ghimau.o  
  3. ./ghimau  



Nanti bersambung lagi untuk siri yang kedua. Insya ALLAH :)

2 comments:

On 1 June 2011 at 16:04 , Mama's Chocolate said...

nk lg baru nk syok tetiba dh abis huhuhu

 
On 21 June 2011 at 15:41 , ghimau said...

Hehehe.. dah sambung siri 2 tu :)