ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dadumvu
   ¾È³çÇϼ¼¿ä~ C¸¦ ´Ù½Ã °øºÎÇϰí Àִµ¥ ÇÔ¼ö È£Ãâ ¿ø¸®¿¡ ´ëÇØ ¹®µæ ±Ã±ÝÇÑ Á¡ÀÌ »ý°å¾î¿ä!

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2974 [º¹»ç]


C¿¡¼­ ÇÔ¼ö¸¦ ¸¸³ª¸é ÇÔ¼ö Á¤ÀǺηΠ°¡¼­ ÇÔ¼ö¸¦ ½ÇÇàÇÏÀݾƿä

±×·±µ¥ ¾î·°Å³ª Àú·°Å³ª ÇÔ¼ö Á¤ÀǺΰ¡ ¼Ò½º ÇÏ´Ü¿¡ À§Ä¡Çϴϱî ÄÄÆÄÀÏ·¯ µ¹¸± ¶§ ÀÏ´Ü ÄÄÇ»ÅͰ¡ ¼Ò½º Àüü¸¦ À§¿¡¼­ ¾Æ

·¡·Î Àо(½ÇÇàÀº ÇÏÁö ¾Ê°í) ÇÔ¼ö Á¤ÀǺΰ¡ ¾îµð¿¡ À§Ä¡ÇØ ÀÖ´ÂÁö ±â¾ïÇØµÐ ´ÙÀ½¿¡ ³ªÁß¿¡ ÇÔ¼ö¸¦ ¸¸³ª¸é ±×ÂÊÀ¸·Î °¡

¼­ Àд°ǰ¡¿ä?;;

±×·¯´Ï±î... Áú¹®ÀÇ ¿äÁö´Â

ÄÄÆÄÀÏÀ» µ¹¸±¶§

1. ¼Ò½º¸¦ ´Ù Àаí

2. ÇÔ¼ö Á¤ÀǺΰ¡ ¾îµð¿¡ ÀÖ´ÂÁö ±â¾ï

3. ¼Ò½º¸¦ óÀ½ºÎÅÍ ´Ù½Ã ÀÐÀ½

4. ½ÇÇà

ÀÌ·±½ÄÀ¸·Î µÎ¹ø ÀÏÇÏ´Â °Ç°¡... ±Ã±ÝÇß¾î¿ä~

Á˼ÛÇÕ´Ï´Ù Àú±ÞÇÑ Áú¹®Çؼ­ ¤Ð¤Ð

  Hit : 4781     Date : 2011/04/30 04:20



    
T3ddyB34r À½ À̰м³¸íÀ» ¾î¶»°Ô ÇØ¾ßÇÏÁö... 2011/04/30  
gg0gg0ma vc++ ÄÄÆÄÀÏ·¯ ·Î ÄÚµùÀ» ÇϽô°Ÿé

µð¹ö±ë ¸ðµå¿¡¼­ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ °Å½ÅÈÄ¿¡ ½ºÅÜ¿À¹ö·Î Çϳª¾¿Çϳª¾¿ ½ÇÇàÇØº¸¸é

Áú¹®ÀÚÀÇ ±Ã±ÝÁõÀ» Ç®¼öÀÖÀ¸½Ç²¨¿¡¿© :)
2011/04/30  
Prox ½ÇÁ¦ ÄÄÆÄÀϰúÁ¤À» ¿¹¸¦µé¾î ¼³¸íÇØº¼²²¿ä


int add(int,int); // ³× À̰ԾøÀ¸¸é ¿¡·¯°¡³ªÁÒ.. prototypeÀ» ¾Ë·ÁÁÖ±âÀ§ÇØ ÇÔ¼ö¼±¾ð!
//intÀÎÀÚ µÎ°³¸¦ ¹Þ°í, int°á°ú¸¦ ³»³õ³×¿ä

main() {
int i=add(3,5); //È£ÃâÇÏ´Â ºÎºÐ
}

int add(int a, int b) { //Á¤ÀǺκÐ
return a+b;
}


ÀÌ°É À§¿¡¼­ºÎÅÍ ¾Æ·¡·Î 1Â÷ÀûÀ¸·Î ÄÄÆÄÀÏÇϸé.. (¾î¼Àºí¸®¾îÁö¸¸ ¸Å¿ì °£´ÜÇÏ°Ô Ç¥ÇöÇØº¼²²¿ä)

//(main ½ÃÀÛÁÖ¼Ò)
push 5
push 3 //push·Î ÀÎÀÚ¸¦ ³Ñ°ÜÁÝ´Ï´Ù
call (add) //ÇÔ¼ö È£Ãâ! ±Ùµ¥¾ÆÁ÷ À̺κÐÀ» ÄÄÆÄÀÏÇÏ´Â ¼ø°£¿£ addÀÇ ÁÖ¼Ò¸¦ ¸ð¸¨´Ï´Ù.
mov [i],eax //°á°ú°ªÀ» i¿¡ ÀúÀå
exit program

//(add ½ÃÀÛÁÖ¼Ò)
mov eax,ÀÎÀÚ1 //eax¿¡´Ù°¡ ÀÎÀÚ1ÀÇ °ªÀ» ÀúÀåÇϰí
add eax,ÀÎÀÚ2 //eax¿¡´Ù°¡ ÀÎÀÚ2¸¦ ´õÇϰí
return //µ¹¾Æ°¨ (Áï eax=(ÀÎÀÚ1)+(ÀÎÀÚ2)°¡ µÊ)


¿©±â±îÁö ÄÄÆÄÀÏÇÑ ´ÙÀ½¿¡´Â addÀÇ ÁÖ¼Ò¸¦ ¾Ë°í ÀÖÁÒ?
±×·¡¼­ ¾Æ±î
call (add) <- ÁÖ¼Ò¸¦ ¸ô¶ó¼­ ºóÄ­À¸·Î ³²°Üµ×´ø ºÎºÐÀ» ½ÇÁ¦ ÁּҷΠä¿öÁÖ°í
ÄÄÆÄÀÏÀ» ¸¶¹«¸®ÇÏ¸é µË´Ï´Ù. ^^
2011/05/03  
Prox ÄÄÆÄÀÏ·¯°¡ ±»ÀÌ µÎ¹ø ÀÏÀ» ¾ÈÇØµµ µÇ´Â°Å°°ÁÒ?
ÄÄÆÄÀÏÁß¿¡ ÁÖ¼Ò¸¦ ¸ð¸£´Â ÇÔ¼ö¸¦ È£ÃâÇϰԵǸé
"call xxx" ÀÌ·¸°Ô ÄÄÆÄÀÏÇϵÇ, ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â ºÎºÐÀº ÀÏ´Ü ºóÄ­À¸·Î ³²°Ü³õ°í¿ä.
ÄÄÆÄÀÏÀ» ³¡±îÁö ÁøÇàÇϸ鼭 ¿©·¯ ÇÔ¼öµéÀÇ ÁÖ¼Ò(main,add µîµî..)¸¦ µû·Î ±â¾ïÇØ³õ°í
¸¶¹«¸®°úÁ¤¿¡¼­.. ºóÄ­À¸·Î ³²°ÜµÎ¾ú´ø ºÎºÐ¸¸ ã¾Æ ¸Þ²ãÁÖ¸é µË´Ï´Ù.
2011/05/03