1581, 20/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kjwon15
   http://kjwon15.comoj.com
   C¿¡¼­ ÇÁ·Î±×·¥ÀÇ ¼Óµµ¸¦ ¿Ã¸®ÀÚ.

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1427 [º¹»ç]


ÀÏ´Ü ÇÁ·Î±×·¥ÀÇ ¿ë·®ÀÌ ÀÛ¾Æ¾ß ÇÁ·Î±×·¥ÀÇ ¼Óµµ°¡ ¿Ã¶ó°©´Ï´Ù.

±×°É À§Çؼ­ ÇÊ¿ä¾ø´Â Çì´õ´Â ÀÎŬ·çµå ÇÏÁö ¾Ê´Â°Ô ÁÁ½À´Ï´Ù.

ƯÈ÷ string.h°°Àº°æ¿ì Àü¿ªº¯¼ö°¡ ÇÑ°³ÀÌ»ó µé¾îÀÖ½À´Ï´Ù. µÇµµ·Ï »ç¿ëÇÏÁö ¾Ê´Â°Ô ÁÁ½À´Ï´Ù.

stdio.h°°Àº°æ¿ì gcc°¡ ¾Ë¾Æ¼­ ³Ö¾îÁֹǷΠ¾È³Ö¾îµµ µÈ´Ù´Â°Ç ÀÛÀº ÆÁÀÔ´Ï´Ù.




±×¸®°í º¯¼ö¸¦ ÁöÁ¤ÇÒ¶§ ÀÔ´Ï´Ù.

1. ¸»·ÏÀ» ÀÌ¿ëÇÏÀÚ.

char cmd[1024]º¸´Ù´Â char *cmd==malloc(1024);°¡ ¾à°£À̳ª¸¶ ÁÁ½À´Ï´Ù.

2. for¹®¿ë º¯¼ö´Â ·¹Áö½ºÅÍ º¯¼ö¸¦ ÀÌ¿ëÇÏÀÚ.

°¡Àå ÁÁÀº ¿¹·Î ÀÏÁ¤ Ƚ¼ö¸¸Å­ ÀÏÀ» ÇÒ¶§ int i ¸¦ ¾²´Â°ÍÀÔ´Ï´Ù.

±×·²¶§´Â int i ¸¦ ¾²Áö ¸»°í ¾Õ¿¡ resister¶ó´Â ¸»À» Ãß°¡½ÃÄѼ­ resister int i; ¶ó°í ÇØ º¾½Ã´Ù.

±×·¯¸é ¹¹°¡ ´Þ¶óÁö´À³Ä??

CPUÀÇ ·¹Áö½ºÅ͸¦ º¯¼ö·Î ¾²±â¶§¹®¿¡ ¾öû³­ ¼ÓµµÂ÷À̸¦ º¸ÀÔ´Ï´Ù.

3. ´Ù¾´ º¯¼ö´Â ÇØÁ¦ÇÏÀÚ.

´Ù¾´ º¯¼ö(ÇÊ¿ä¾ø¾îÁø º¯¼ö)´Â freeÇÔ¼ö¸¦ ÀÌ¿ëÇØ ¸Þ¸ð¸®¸¦ Àý¾àÇØ ÁݽôÙ.


4. printf¸¦ ´õ ºü¸£°Ô ÇÏÀÚ.

printf´Â ³»ºÎÀûÀ¸·Î ¹®ÀÚ¿­À» ÇϳªÇϳª °Ë»çÇØ °¡¸é¼­ %¶ó´Â ¹®ÀÚ°¡ ÀÖÀ»¶§ Ãß°¡ ·çƾÀ» ž´Ï´Ù.
±×·¯¹Ç·Î Àμö1ÀÌ Âª¾Æ¾ß ´õ ÁÁ½À´Ï´Ù.

Ex)
printf("int i : %d",i);
º¸´Ù
printf("%s%d","int i : ",i);
ÀÌ ´õ ºü¸¨´Ï´Ù.

5. printf´ë½Å puts¸¦ ÀÌ¿ëÇÏÀÚ.

printfÀÇ %¸¦ ÀÌ¿ëÇÑ ±â´ÉÀ» ÀüÇô ¾È¾´´Ù¸é puts¸¦ ÀÌ¿ëÇսôÙ.

Ex)
printf("the cake is a lie\n");
º¸´Ù
puts("the cake is a lie");
°¡ ´õ ºü¸¨´Ï´Ù.

(Âü°í: puts´Â ³¡¿¡ \nÀ» ÀÚµ¿À¸·Î Ãß°¡ÇØ ÁÝ´Ï´Ù.)

ÀÌÁ¤µµ¸é ¾à°£À̳ª¸¶ ´õ ºü¸£°í ÁÁÀº ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ½Ç ¼ö ÀÖÀ»°Ì´Ï´Ù.

  Hit : 6781     Date : 2010/03/06 09:30



    
Á¸½¼ ¿ì¿Õ!! ±» Á¤º¸ °¨»çÇÕ´Ï´Ù ¤¾ 2010/03/07  
qa22ahj ¿ä»õ´Â ÄÄÇ»ÅÍ ¼º´ÉÀÌ ÁÁ¾ÆÁ®¼­ ±»ÀÌ Àú·¸°Ô ÇÒÇÊ¿ä°¡ ¾ø¾î¿ä. 2010/03/09  
han9551 1. ¿ÀŸÁöÀû
char *cmd==malloc(1024);
À»
char *cmd=malloc(1024);
À¸·Î

2. ÀÌÀÇÁ¦±â
¾Æ¹«¸® for¹®¿ë º¯¼ö¶ó°í Çصµ registerº¯¼ö·Î ¼±¾ðÇÏ´Â °ÍÀº ÁÁÁö ¾Ê½À´Ï´Ù.
±× ÀÌÀ¯.
ÄÄÆÄÀÏ·¯°¡ ÃÖÀûÈ­ÇÒ ¶§, ·¹Áö½ºÅ͸¦ ÃÖ´ëÇÑÀ¸·Î È°¿ëÇϱâ À§ÇØ
¾î¶² º¯¼ö, µ¥ÀÌÅ͸¦ register¿¡ ÇÒ´çÇϸé, ÀßÇß´Ù°í ¼Ò¹®ÀÌ ³¯¼ö ÀÖÀ»±î?
¸¦ Ç×»ó °í¹ÎÇÏ°í ÀÖ½À´Ï´Ù.
±×·±µ¥, ÀÓÀÇ·Î register º¯¼ö¸¦ ÇÒ´çÇÏ¸é ±×·¸Áö ¾Ê¾Æµµ ·¹Áö½ºÅÍ°¡ ºÎÁ·Çѵ¥
ÄÄÆÄÀÏ·¯¿¡°Ô ºÎ´ãÀ» ÁÖ°Ô µË´Ï´Ù.

register º¯¼ö·Î ¼±¾ðÇÏÁö ¾ÊÀ¸¸é, ÄÄÆÄÀÏ·¯°¡ ÃÖÀûÈ­ ÇÒ¶§
´õ ÀûÀýÇÏ°Ô Ã³¸®¸¦ ÇØ ÁÝ´Ï´Ù.
2010/03/11  
han9551 ±×¸®°í ¸»·Ï ÀÌ¿ëÇÒ²¨¸é, Â÷¶ó¸® óÀ½ºÎÅÍ static º¯¼ö·Î »ç¿ëÇϴ°ÍÀÌ, óÀ½ºÎÅÍ ¸Þ¸ð¸®¿¡ °ø°£ÀÌ ÇÒ´ç µÇ´Ï±î ¼Óµµ°¡ ´õ »¡¶óÁö°ÚÁÒ.(°ø°£ ³¶ºñ´Â µÇ°ÚÁö¸¸) 2010/03/11  
hihi2090 ÁÁÀº Á¤º¸ °©»çÇÕ´Ï´Ù 2010/03/16  
ssonacy 1¹øÀÇ °æ¿ì´Â Á¤¸» À߸ø¾Ë°í °è½Ã´Â°ÍÀÔ´Ï´Ù.
ÇÁ·Î¼¼½º°¡ »ý¼ºµÇ´Âµ¿½Ã¿¡ È°´çµÇ´Â ±âº»ÈüÀÇ °æ¿ì, ¿©·¯ ¾²·¹µåÀÇ È°´çÀ¸·Î ºÎÅÍ
¸Þ¸ð¸®°¡ ¿À¿°µÇ´Â°ÍÀ» ¸·±â À§ÇØ ³»ºÎ µ¿±âÈ­ °´Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù.
À̸»Áï½¼, 1¹ø ÀÇ °æ¿ì°¡ Ç×»ó ¼º´ÉÇ×»ó¿¡ µµ¿òÀÌ µÈ´Ù´Â°ÍÀÌ ¾Æ´Õ´Ï´Ù.
ÇÁ·Î¼¼½º »ý¼º°¡ »ý¼ºµÇ´Â ÃÖÃÊÀÇ ½º·¹µå¸¸ Á¸Àç ÇÒ°æ¿ì´Â ¸Â´Â ¸»ÀÌÁö¸¸
¸ÖƼ ½º·¹µåÀÇ °æ¿ì´Â °áÄÚ ¿øÇÏ´Â ¼º´ÉÀÌ ³ª¿ÀÁö ¾Ê½À´Ï´Ù.
2010/03/21  
Cpgroot °¨»çÇÕ´Ï´Ù .. 2010/08/18  
xodnr631 °¨»çÇÕ´Ï´Ù! 2010/08/19  
1201   ¼­ºñ½º °ÅºÎ °ø°Ý     Nuker
12/28 6761
1200     [re] VC¿¡¼­ ÇϽ÷Á¸é..     cjhari
04/25 6762
1199   How to hack ¹ø¿ª ÇغýÀ´Ï´Ù.[6]     o¿£¿äo
01/17 6766
1198     [re] ckdmsghcoh´Ô ´äº¯[6]     geniusevil
01/09 6767
1197   [ÀÚÀÛ] Linux Reverse Engineering - printf,scanf,puts,variable[1]     CodeAche
02/24 6768
1196   ¿­(TR)°ú Çà(TD)ÀÇ È®Àå(Æß)     rahzzang
11/21 6770
1195   ű׶õ??[4]     wkrwjs002
08/20 6773
1194   º¸¾È¿¡¼­ÀÇ net use     craft
01/06 6774
1193   PC¿¡¼­ÀÇ ±âÃÊ º¸¾È 2012³â[4]     ljh0431
05/23 6775
1192   ÇØÄ¿½ºÄð ·¹º§ÇØÅ· Ç®ÀÌ ¸ðÀ½[3]     hayanho
05/14 6776
1191   ¿ÏÀü »ýÃÊÂ¥Àε¥........¾îµð¼­ºÎÅͽÃÀÛÇؾߵɱî¿ä.[4]     MSINÀÎÅÚ
12/26 6776
1190   °£´ÜÇÑÅ©·º[9]     qzoom
11/11 6779
  C¿¡¼­ ÇÁ·Î±×·¥ÀÇ ¼Óµµ¸¦ ¿Ã¸®ÀÚ.[8]     kjwon15
03/06 6780
1188   [ÀÚÀÛ] ÇÁ¶óÀ̵åÀÇ C °­Á 3ìíÂ÷ (3) º¯¼ö     ÇÁ¶óÀ̵å
08/20 6785
1187   [Æß] ÄÄÇ»ÅÍ¿¡ ´ëÇÏ¿©     whdgusdl1220
08/19 6789
1186   [¼öÁ¤ÇÑ Æß]Á¦¸ñ ºÙÀ̱Ⱑ ¾Ö¸ÅÇÑ °­ÁÂ.     BLu2Scr22n
02/11 6789
1185   3Æí     dkdkfjgh
01/11 6792
1184   ¾Èö¼öÀÇ ¿ª»ç[6]     pash080
08/20 6798
1183     [re] ¸®´ª½º ¼³Ä¡Çϱâ - RPMÆí     answp
01/01 6799
1182   chenkim4ÀÇ c¾ð¾îÀÇ ¿ª»çÆí     chenkim4
08/23 6801
[1]..[11][12][13][14][15][16][17][18][19] 20 ..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org