|
|
|
|
|
|
|
|
|
|
|
|
|
![]() ![]() |
![]() ![]() ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
ewqqw | ||||||
![]() |
|||||||
![]() |
EXAMPLE1.exe (85.5 KB), Download : 7 [¿À¸¥ÂÊ ¹öư ´·¯ ´Ù¿î ¹Þ±â] | ||||||
![]() |
|||||||
![]() |
´Ü¼ø ¸®¹ö½Ì °ü·Ã Áú¹® | ||||||
![]() |
|||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_Reversing&no=109 [º¹»ç]
Hit : 2701 Date : 2017/06/11 04:04
|
|||||||
![]() |
![]() | ![]() |
![]() | |
ÇØÄð·¯ | mfc120u_2262´Â ¸Þ¼¼Áö¹Ú½º¸¦ ¶ç¿ì´Â ÇÔ¼ö°í¿ä mfc120u_296Àº string Ŭ·¡½ºÀÇ constructor mfc120u_1042´Â string Ŭ·¡½ºÀÇ destructor ÀÔ´Ï´Ù ±×·¯´Ï±î ±Ã±ÝÇØÇϽŠÇÔ¼öµéÀº ºÐ¼®´ë»óÀÌ ¾Æ´Ï¶õ°ÅÁÒ Àü mfc¸¦ ¸ð¸£±â ¶§¹®¿¡ Ŭ·¡½ºÀ̸§Àº ±×³É ´ëÃæ ¿ªÇÒ¿¡ ¸Â°Ô ½è½À´Ï´Ù |
2017/06/12 | |
ewqqw | 7704´Â ¹¹ÇÏ´Â ÇÔ¼öÀΰ¡¿ä? | 2017/06/12 | |
ÇØÄð·¯ | ¾Æ Á¦°¡ ¾´ ÇÔ¼öµéÀÌ ¾Æ´Ï¶ó 7704°¡ ±Ã±ÝÇÏ´Ù°í ½á³õÀ¸¼Ì¾ú±º¿ä ¸øºÃ½À´Ï´Ù 7704´Â ¹®ÀÚ¿ º¹»çÇÔ¼ö°¡ ¾Æ´Ò±î ½Í½À´Ï´Ù v1+192´Â v1¿¡ ´ëÇÑ thisÆ÷ÀÎÅÍÀϰŰí(¾ÆÀÌ´Ù¿¡¼ char *À¸·Î ÇØ³õ±ä ÇßÁö¸¸ ¾Æ¸¶ MFCÀÇ Å¸ÀÔÀϰ̴ϴÙ) v1ÀÌ °®°í ÀÖ´Â ¹®ÀÚ¿À» StrÀ̶ó´Â »õ·Î¿î ÀνºÅϽº¿¡ º¹»çÇÏ´Â°Ô ¾Æ´Ò±î ½Í³×¿ä µð¹ö±ëÇØº¸½Ã¸é Á»´õ È®½ÇÇÒ°Í °°½À´Ï´Ù. ¾Æ´Ï¸é ´Ü¼ø strcpy°¡ ¾Æ´Ñ strupper, strlowerµîÀϼöµµ ÀÖ°í¿ä |
2017/06/12 | |
ewqqw | v2 = *((_DWORD *)Str - 3); ´Â È®½ÇÈ÷ ¹«¾ùÀ» ÀǹÌÇϳª¿ä? »ý¼ÒÇÑ Ç¥ÇöÀ̶ó Á¦°¡ ÇØ¼®ÇÑ ¹Ù°¡ ¸Â´ÂÁö ¸ð¸£°Ú³×¿ä... |
2017/06/13 | |
ÇØÄð·¯ | Àǹ̴ StrÀ̶ó´Â Æ÷ÀÎÅÍ º¯¼ö°¡ °¡¸£Å°´Â ÁÖ¼Ò°ª¿¡¼ (sizeof(DWORD*)*3)¸¸Å »« ±× ÁÖ¼Ò¸¦ µð·¹ÆÛ·±½ºÇØ °ªÀ» °¡Á®¿À°Ú´Ù´Â ¶æÀε¥, Á¦ ÃßÃøÀ¸·Î´Â MFC Èü ¸ÞŸµ¥ÀÌÅÍ¿¡¼ ÇöÀç ÈüÀÇ »çÀÌÁ °¡Á®¿À´Â ¹æ½ÄÀ¸·Î Str->size() ¸¦ °¡Á®¿Â°Ô ¾Æ´Ò±î ½Í½À´Ï´Ù. ¸®¹ö½Ì¿¡¼´Â ÀÌ·±½ÄÀ¸·Î ÃßÃøÀ» ÇϵÇ, ÃßÃø¸¸ Çϴ°ÍÀÌ ¾Æ´Ï¶ó ·±Å¸ÀÓ¿¡¼ µð¹ö±ëÀ» ÇØº¸¸é¼ ÃßÃøÀ» °ËÁõÇÏ¼Å¾ß ÇÕ´Ï´Ù | 2017/06/13 | |
ewqqw | ±×·¸´Ù¸é, ÀÔ·ÂÇÑ this ÀÇ °ªÀ» v1¿¡ ÀúÀåÇϰí, thisÀÇ °ªÀ» (v1+192)¸¦ ÀÌ¿ëÇØ¼ Str¿¡ ÀúÀåÇϰí, ÀÌÁ¦ v2ÀÇ °ª, Áï Str ÀÇ SIZE°¡ 8ÀÚ¸® ¶ó¸é(±×·±µ¥ ÀÌ 8ÀÚ¸®¿¡¼´Â ¸¶Áö¸· NULL°ªµµ µé¾î°¡´Â °Ç°¡¿ä?)if¹®ÀÌ ½ÇÇàÀÌ µÇ¾î¼ v3¿¡ wtoiÇÔ¼ö¸¦ »ç¿ëÇØ StrÀÇ ¼ýÀÚµéÀ» ÀúÀåÇϰí(atoi¿Í wtoiÀÇ Â÷ÀÌÁ¡À» Àß ¸ð¸£°Ú½À´Ï´Ù..¸¸ Str¿¡ ÀÖ´Â ¼ýÀÚ¸¦ v3¿¡ ÀúÀåÇÑ´Ù´Â °ÍÀº ¾Ë°Ú³×¿ä) ÇÏ¿©Æ° v3´Â 0ÀÌ ¾Æ´Ï¹Ç·Î ¶Ç´Ù½Ã if¹®ÀÌ ½ÇÇàµÇ¼ ÀÌÁ¦ v3ÀÇ °ªÀ» ºñ±³Çϴµ¥, ÀÏ´Ü 10000000¹Ì¸¸ À̾î¾ß Çϸç, 10000À¸·Î ³ª´©¾úÀ» ¶§ ³ª¸ÓÁö°¡ 36ÀÌ°í ¸òÀÌ 933 À̸é v4°ªÀÌ 1ÀÌµÇ¾î °á±¹ CORRECT°¡ ¶ß´Â Çü½ÄÀΰŠ¸Â³ª¿ä? ±×·¯¸é °á±¹ ÀÔ·ÂÇØ¾ß ÇÏ´Â °ªÀº 9330036¾Æ´Ñ°¡¿ä? ±×·±µ¥ ÀÔ·ÂÇϸé WrongÀÌ ³ª¿À³×¿ä.. ¹«¾ùÀÌ ¹®Á¦Àϱî¿ä? |
2017/06/13 | |
ÇØÄð·¯ | ±Û½ê¿ä.. ÀÌ¹Ì ¸»¾¸À» µå·ÈÁö¸¸ µ¿ÀûºÐ¼® ¾øÀÌ´Â ¼Ò½ºÄڵ常 º¸°í¼´Â ¸î°³ ÇÔ¼öÀÇ ¿ªÇÒµµ ¸ð¸£´Â »óÅ¿¡¼ ¿ÏÀüÇÑ ºÐ¼®À» ÇÏ±â ¾î·Æ½À´Ï´Ù. ¿¹¸¦µé¾î¼ Áö±Ý ¿ì¸®°¡ ¸ð¸£´Â 7704°¡ ¹®ÀÚ¿º¹»ç°¡ ¾Æ´Ï¶ó hex string -> number¸¦ ÇØÁÖ´Â ÇÔ¼öÀÏ ¼öµµ ÀÖ±¸¿ä ¾î¶² ¹®ÀÚ¿ÀÇ checksumÀ» °è»êÇØÁÖ´Â ÇÔ¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. Áö±Ý ÇÏ°í °è½Å °ÍÀº Á¤È®ÇÏÁö ¾ÊÀº ºÐ¼®¿¡ ±â¹ÝÇØ ¾î¶² ±âÃÊÀûÀÎ ±â¹ÝÀ» Á¤¸®Çϰí, ±× Á¤¸®¸¦ ¹ÙÅÁÀ¸·Î ³í¸®±¸Á¶¸¦ ÆÄ¾ÇÇÏ¿© ÇØ¼®ÇϽŰǵ¥, ÀüÁ¦ ÀÚü°¡ ¿ÇÁö ¾ÊÀ» °æ¿ì ¹«ÀǹÌÇÑ ºÐ¼®À» ÇÏ°í °è½Å°ÅÁÒ | 2017/06/14 | |
ewqqw | ¾Æ~~ ÇØ°áµÇ¾ú½À´Ï´Ù~ Á÷Á¢ µð¹ö±ë ÇÏ´Ù º¸´Ï±ñ V2°¡ È®½ÇÈ÷ ¹®ÀÚ¿ÀÇ °¹¼ö¸¦ ÀúÀåÇÏ´Â º¯¼öÀÌ³×¿ä ±×·±µ¥ '¹®ÀÚ'¿ ÀÌ´Ù º¸´Ï±ñ ±× wtoiÇÔ¼ö¿¡¼ ¼ýÀÚ 7°³·Î ÀνÄÀ» ÇØ¾ßÇØ¼ 09330036ÀÌ ´äÀ̳׿ä~~ »ç½Ç 9330036µÚ¿¡ ¾Æ¹« ¹®ÀÚ¸¦ ½áµµ Åë°ú³×¿ä °¨»çÇÕ´Ï´Ù~~ |
2017/06/14 | |
![]() |
|