97, 3/5 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   Einsteins
   ÇÁ·Î±×·¥ ƯÁ¤ ¿µ¿ª ½ÇÇà °¨Áö.

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


C++ °øºÎ ÇÑ 200ÆäÀÌÁö ÇÏ´Ù°¡ °©ÀÚ±â ÇÁ·Î±×·¥ Çϳª ¸¸µé°í ½Í¾îÁ®¼­
¿Â¸® ±¸±Û¸µ¸¸À¸·Î »ðÁúÇϸ鼭 ÇÁ·Î±×·¥ Çϳª ¸¸µé°í Àִµ¥¿ä.

2ÀÏ »ðÁúÇÏ´Ù°¡ ´õÀÌ»óÀº ÁøÇàÀÌ ¾ÈµÉ °Í °°¾Æ¼­.. Áú¹® µå·Áº¾´Ï´Ù.


·Ñ À̶ó´Â °ÔÀÓ¿¡¼­

°ÔÀÓ·¡µð -> ·Îµù -> °ÔÀÓ½ÃÀÛ

->¿¡ ½ÃÀÛÇÏ´Â ºÎºÐÀ» ijġÇس»°í ½Í½À´Ï´Ù.
(µüÈ÷ ±â´ÉÀ̳ª º¯¼ö¸í µîµî ¾È²¨³»¿Íµµ µË´Ï´Ù. ±×³É °¨Áö¸¸ ÇÏ¸é µË´Ï´Ù.
ƯÁ¤ ÁÖ¼Ò°¡ ÃʱâÈ­ µÈ´Ù´øÁö .. µîµî )

°ÔÀÓ·¡µð µÇ°í ·ÎµùµÇ´Â ºÎºÐÀº ¾îÂ¥ÇÇ °ÔÀÓŬ¶óÀ̾ðÆ®°¡ ½ÃÀ۵Ǵϱñ Ŭ¶óÀ̾ðÆ® ½ÇÇàÀ» °¨ÁöÇϴ°ɷΠÇØ°áÇߴµ¥¿ä.

·Îµù100% -> °ÔÀÓ½ÃÀÛ ÀÌ ºÎºÐÀÌ °ñ¶§¸³´Ï´Ù.

¸®¹ö½ÌÀ̳ª OSºÐ¾ß¿¡ ´ëÇؼ­ ¹«Áö½ÄÀ¸·Î Á¢±ÙÇÏ·Á´Ï ³Ê¹« Èûµé¾î¿ä.

¿Â¸® ¸Þ¸ð¸® ¸ð´ÏÅ͸µÀ¸·Î¸¸ ºÐ¼®ÇÏ°íÀִµ¥¿ä. ÇѰ踦 ´À²¼½À´Ï´Ù.

----------------------------------------------------------------------------------------
ÀÏ´Ü Á¦°¡ ¸Þ¸ð¸®¸¦ Àд°͸¸À¸·Î ºÐ¼®ÇÑ ³»¿ëÀº

((»çÁøÀÌ ¾È¿Ã¶ó°¡¼­. ¿Ã¸®µð¹ö°Å view memory·Î º¸¸é))

°ÔÀÓ Å¬¶óÀ̾ðÆ®¿¡¼­ RiotLauncher.dll ¸¦ ºÒ·¯¿À´Â ºÎºÐÀε¥
PEÇì´õÀÖ°í, µ¥ÀÌÅÍ, ¸®¼Ò½º, µîµî ¿µ¿ª ´ÙÀ½¿¡
0x10000000 ~ 0x67DF0000 °¡»ó ¸Þ¸ð¸® ¿µ¿ª¿¡¼­ °ÔÀÓ ·Îµùó¸®¿Í ½ÃÀÛÇѵڿ¡ µ¥ÀÌÅ͵éÀ» °ü¸®ÇÏ´Â °Í °°½À´Ï´Ù. (°ÔÀÓ½ÃÀÛ! -> °ÔÀÓŬ¶óÀ̾ðÆ®½ÃÀÛ -> RiotLAuncher.dll¸¦ ºÒ·¯¿À´Â °Í °°½À´Ï´Ù. )


¿©±â¼­ Áú¹®1.
:: ÇÁ·Î±×·¥ÀÌ Àý´ë ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù°í ÇÏ´õ¶óµµ, À©µµ¿ìºñ½ºÅ¸ ºÎÅÍ ·£´ý¸Þ¸ð¸®ÁÖ¼Ò(ASLR) º¸¾È±â¼ú¶§¹®¿¡
¸Þ¸ð¸®¿¡ µ¥ÀÌÅÍ°¡ ¿Ã¶ó¿À´Â°Ô µÚÁ×¹ÚÁ× ÀÌ´õ¶ó±¸¿ä.  
±Ùµ¥ ÀÌ»óÇÑ°Ç À§¿¡ ÀûÀº °¡»ó¸Þ¸ð¸® ¹üÀ§³»¿¡¼­¸¸ µÚÁ×¹ÚÁ×ÀÔ´Ï´Ù. ¶Ç,
0x10000000 ~ 0x31000000 ÀÌ ºÎºÐ¿¡¼­ ¹«Á¶²« ·Îµù 0% ~ 100%À» ó¸®ÇÏ°í
0x2F000000 ~ 0x3C000000 ÀÌ ÁîÀ½¿¡¼­ ·Îµù ³¡³ª°í °ÔÀÓ ½ÃÀ۵ɶ§ 󸮵Ê.
0x3A000000 ~ ³ª¸ÓÁö      , ÀÌ ºÎºÐ¿¡¼­ °ÔÀÓ È­¸é ó¸®( MS_PAINT ó·³ ±×·Á³»´Â ºÎºÐÀεí.. âÀÌ ÃÖ¼ÒÈ­µÇÀÖÀ¸¸é 󸮾ÈÇÔ )

Áï, ¾à°£¾¿Àº ¹üÀ§°¡ °ãÄ¡±ä ÇÏÁö¸¸ Àú ¹üÁÖ¸¦ ¹þ¾î³ªÁö´Â ¾Ê´Â °Í °°½À´Ï´Ù.

:::: Á¦°¡ DLL¿¡ ´ëÇؼ­ Àß ¸ð¸¨´Ï´Ù. ´ëÃæ °ÔÀÓ ÇÁ·Î±×·¥¿¡ ÀÇÇؼ­ Àú DLLÀÌ È£ÃâÀÌ µÇ´Â °Í °°Àºµ¥
0x10013000 ~ 0x67DF0000 ¿µ¿ªÀº ¹«½¼ ¿µ¿ªÀΰ¡¿ä?? ±×¸®°í ¹«½¼ µ¥ÀÌÅ͵éÀÌ ¿À´Â°Ç°¡¿ä??
(Çì´õ ¹Ù·Î ´ÙÀ½¿¡ view memory·Î ¾Èº¸ÀÌ´Â ¿µ¿ª)

±Ã±ÝÇÑ ÀÌÀ¯´Â °¡»óÁÖ¼Ò¸¦ ÅëÇØ ¸Þ¸ð¸®¸¦ ÀаíÀִµ¥(ReadProcessMemory ÇÔ¼ö)
°ÔÀӷεù or °ÔÀÓ½ÃÀÛÀÌ µÇÁö ¾ÊÀ¸¸é Àú ºÎºÐÀº ÃʱâÈ­°¡ µÇÁö ¾Ê¾Ò´ÂÁö ¾ÈÀÐÈü´Ï´Ù. (return value zero)

±×¸®°í Àú ¹üÁÖ ³»¿¡¼­¸¸ °ªÀÌ µÚÁ×¹ÚÁ×À¸·Î ÃʱâÈ­µÇ´Â °Í °°Àºµ¥

½ÇÇàÆÄÀÏ¿¡ dllÀÌ ¿Ã¶ó¿À´Â ºÎºÐÀº Àý´ëÀûÀÎ ÁÖ¼Ò·Î ¹­¿©ÀÖ´Â °Ç°¡¿ä??
±×·¸Áö ¾Ê°í¼­¾ß °ÅÀÇ ºñ½ÁÇÑ ÁÖ¼Ò³»¿¡¼­ °ªµéÀ§Ä¡¸¸ Á¶±Ý¾¿ ´Þ¶óÁú¸° ¾ø´Ù°í »ý°¢ÇØ¿ä.
((ASLR)ÀÌ Àû¿ëµÇ´Â ¹üÀ§)

Á¤¸® -
0x10013000 ~ 0x67DF0000 ¿µ¿ªÀº ¹«½¼¿µ¿ªÀΰ¡? ¹«¾ùÀÌ ¿Ã¶ó¿À´ÂºÎºÐÀΰ¡. º¯¼ö?ÄÚµå?  ±Ã±ÝÇÕ´Ï´Ù.
Àú dllÀÌ ºÒ·¯¿ÍÁø´Ù°í ÀüºÎ´Ù ÃʱâÈ­°¡ µÇÁø ¾Ê°í ·ÎµùÀÌ ÁøÇàµÈ Á¤µµ³ª °ÔÀÓ½ÃÀÛ À¯¹«¿¡ µû¶ó¼­
Á¶±Ý¾¿ Á¶±Ý¾¿ ÃʱâÈ­ µÇ´Â°Í°°´õ¶ó±¸¿ä. (¿©±â¼­ ÃʱâÈ­¶õ. ¸®µå¸Þ¸ð¸®·Î °ªÀÌ ÀÐÇô¼­ return no zero )
(ÇÏÀ§ ÁÖ¼Ò¿¡¼­ »óÀ§ ÁÖ¼Ò·Î Á¶±Ý¾¿Á¶±Ý¾¿ ¸®ÅÏ°ªÀÌ 0¿¡¼­ 1·Î ¹Ù²ò´Ï´Ù. (¸®µåÇÁ·Î¼¼½º¸Þ¸ð¸®))
(Á¶±Ý¾¿ À§Ä¡°¡ ´Ù¸£±ä ÇÏÁö¸¸¿ä.)

±×¸®°í ·£´ý °¡»ó¸Þ¸ð¸® ÁÖ¼Ò ¹æ½ÄÀÌ À§ÀÇ ¿µ¿ªºÎºÐ¿¡¼­¸¸ ¹Ù²î´Â°ÇÁö
±×·¸°Ô »ý°¢µÈ ÀÌÀ¯´Â À§ÀÇ ¸Þ¸ð¸® »çÁø¿¡¼­ º¸µíÀÌ dllÀÌ È£ÃâµÇ´Â À§Ä¡~ ´ÙÀ½ dllÀ§Ä¡ ÀÌ »çÀÌ¿¡¼­¸¸
±×¸®°í Àú ¼¼ ¿µ¿ªÀ¸·Î ³ª´µ¾îÁø ºÎºÐ¿¡¼­¸¸ Á¶±Ý¾¿ º¯µ¿ÀÌ ÀÖ¾ú±â ¶§¹®¿¡¿ä.



Áú¹®2.
À§ÀÇ ½ÄÀ¸·Î ¸Þ¸ð¸® º¸´Â°Ç ³Ê¹« Àǹ̾ø´ÂÁþÀΰͰ°½À´Ï´Ù.
¿µ¿ªÀ» È®½ÇÈ÷ ijġÇس»¼­ °ªÀÌ ÀÐÈ÷¸é °ÔÀÓÀÌ ½ÃÀÛ됬´Ù°í ÆǺ°Çصµ µÇ±äÇϴµ¥
¾ðÁ¦ ¾î¶»°Ô µÉÁöµµ ¸ð¸£´ÂÀÏÀÌ°í.. ½ÇÁ¦·Î 10¹øÁß¿¡ 1,2¹ø ijġ¸¦ Á¦´ë·Î ¸øÇÕ´Ï´Ù.

±×·¡¼­ ´Ù¸¥¹æ¹ýÀÌ ÀÖ´Ù¸é ¾î¶»°Ô Á¢±ÙÇؾߵɱî¿ä?

ºÐ¸íÈ÷ ·ÎµùºÎºÐ°ú °ÔÀÓ½ÃÀۺκÐÀÌ ´Ù¸¥°Í °°½À´Ï´Ù.

ÈÄÅ·ÀÌµç ¹¹µç Á¢±Ù ¹æ¹ýÁ» ¾Ë·ÁÁÖ¼¼¿ä. °ÔÀÓ½ÃÀۺκÐÀ» ijġÇس»°í ½Í½À´Ï´Ù..

  Hit : 3449     Date : 2013/08/24 07:23



    
HongMK900 Á¤¸» ÇÏ°í½Í´Ù¸é ¸®¹ö½ÌÀ» °øºÎÇÏ½Ã¸é µÇ°Ú³×¿ä. 2013/08/29  
prosper LOL ¸Þ¸ð¸® Ä¡Æà ÇϽ÷Á°í Çϴ±º¿ä.

ÁöÇÇÁö±â ¹éÀü¹é½ÂÀÔ´Ï´Ù.
Çѹø¸¸ »ý°¢À» Àüȯ ½ÃÅ°¸é º¸Àϲ®´Ï´Ù.
2014/01/10  
57   ¾î¼Àºí¸®¾î °øºÎ ÇÒ‹š¿ä ~~~[2]     gadia1
07/04 3467
  ÇÁ·Î±×·¥ ƯÁ¤ ¿µ¿ª ½ÇÇà °¨Áö.[2]     Einsteins
08/24 3448
55   Æ÷¸Ë½ºÆ®¸µ °øºÎÁß ±Ã±ÝÇÑ°ÍÀÌ Àִµ¥¿ä.     kumi123
04/05 3319
54   elf ¹ÙÀ̳ʸ® ÆÐÄ¡ Áú¹®...[2]     vngkv123
06/07 3280
53   ¿äÁò reverscore °Ô½ÃÆÇ º¸°íÀִµ¥..[4]     ¸Þ¹ö¸®Å°
08/08 3279
52   ¸®¹ö½Ì(¾î¼Àºí¸®¾î) ±âÃÊ Áú¹®Á» µå¸®°Ú½À´Ï´Ù[2]     skyclad1975
12/10 3270
51   TranslateMessage ÇÔ¼ö¸¦ ¸¸³µÀ»¶§ ¾î¶»°Ô ÀԷ°ªÀ» Áà¾ß µÇ³ª¿ä?[3]     attainer
09/22 3256
50   À©µµ¿ì ¸®¹ö½Ì°ú ¾Èµå·ÎÀÌµå ¸®¹ö½Ì..[1]     hallohackers
01/26 3253
49   ¸®¹ö½Ì ¹®Á¦ Ǫ´Â Áß¿¡ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù.[5]     ansuz0710
08/10 3244
48   PE Viewer¿¡¼­ÀÇ Base of code¶û ollydbg¿¡¼­ÀÇ Base of codeÀÇ °ªÀÌ ´Ù¸¨´Ï´Ù.[1]     6¿ù
08/31 3215
47   ÀÚ±â¾ÐÃà½ÇÇàÈ­ÀÏ?? IDA³ª ¿Ã¸®µð¹ö±×·Î ±î¸é ¿£Æ®¸®Æ÷ÀÎÆ®°¡ ¾ø´Ù°í³ª¿É´Ï´Ù[4]     kywoo81
09/16 3214
46   [Ãʺ¸] ¸®ÅϾîµå·¹½º Áú¹®ÀÔ´Ï´Ù[2]     hjt7942
05/19 3183
45   ¸®¹ö½Ì °øºÎ µµÁß...[1]     whitetie
06/05 3124
44   Æ÷¸Ë½ºÆ®¸µ °ø°Ý Áú¹®[4]     sohun5013
01/11 3101
43   udd ÆÄÀÏÀ» ºÒ·¯¿ÀÁö ¸øÇÏ´Â ¹®Á¦[1]     Å×Ã÷
02/10 3091
42   ±Ã±ÝÇØ ¹Ìó¹ö¸®°Ú½À´Ï´Ù. Ã¥¿¡ ¼³¸íÀÌ ¾ø³×¿ä ¤Ð¤Ð[2]     6¿ù
08/31 3068
41   ¾ðÆÐÅ· °ü·Ã Áú¹®ÀÔ´Ï´Ù.     spe
11/09 3062
40   ¸®ÆÐŰ¡ÀÌ ¹«¾ùÀÌÁÒ?     Z2ong2
12/11 3059
39   Ǫ¸¥ÇϴôԲ² °³ÀÎÁú¹®....[2]     creamitation
06/20 3058
38   ¾ðÆÐÅ· Á» µµ¿ÍÁֽǺРÀÖÀ¸½Å°¡¿ä?     revers1ng
01/20 3049
[1][2] 3 [4][5]

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