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 : 3429     Date : 2013/08/24 07:23



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

ÁöÇÇÁö±â ¹éÀü¹é½ÂÀÔ´Ï´Ù.
Çѹø¸¸ »ý°¢À» Àüȯ ½ÃÅ°¸é º¸Àϲ®´Ï´Ù.
2014/01/10  
57   ¸®¹ö½Ì ÀÔ¹®ÀÚÀÔ´Ï´Ù     shdac
10/12 2735
56   ¸®¹ö½Ì °ü·ÃÇؼ­ ¼±¹è´Ôµé¿¡°Ô Áú¹®µå¸®°í ½ÍÀº°ÔÀִµ¥¿ä.     rptprl123
10/12 2990
55   ¸®¹ö½Ì ÀÔ¹®ÇÏ°í ½Í¾î¼­ Áú¹®µå¸³´Ï´Ù.[2]     shdac
09/27 3976
54   IDA remote linux debugging ÇÏ´Â Áß ¿¡·¯°¡ ¶ß´Âµ¥¿ä..     dudgb2380
08/17 2718
53   ¸®¹ö½ºÇؼ­ ³ª¿Â °á°ú¿¡ ´ëÇØ Áú¹®ÀÔ´Ï´Ù.[2]     sym4943
04/14 2761
52   ¢Â ½ºº¸ºª,¾ÆÀ̺ñ¾¾ºª¢º 777betd.COM ¢¸½ºº¸ºª°¡ÀÔ,½ºº¸ºªÃÑÆÇ ¢Â     gwanpo4048
03/17 2817
51   ¿Ã¸®µð¹ö°Å Ä¿¸Çµå¶óÀÎ[3]     h@cking2013
01/28 4626
50   ollyDBGÀÇ step over ±â´É     $Zero
10/31 2882
49   PC°¡ ¾Æ´Ñ ȯ°æÀÇ ºÐ¼®¿¡ ´ëÇؼ­...[1]     naricry
10/09 2849
48   ·¹Áö½ºÅÍ¿¡ ´ëÇؼ­....[3]     hackedby
10/01 2684
47   ±Ã±ÝÇØ ¹Ìó¹ö¸®°Ú½À´Ï´Ù. Ã¥¿¡ ¼³¸íÀÌ ¾ø³×¿ä ¤Ð¤Ð[2]     6¿ù
08/31 3045
46   ¾î¼Àºí¸® JA Áú¹®ÀÌ¿ä.[1]     6¿ù
08/31 3674
45   PE Viewer¿¡¼­ÀÇ Base of code¶û ollydbg¿¡¼­ÀÇ Base of codeÀÇ °ªÀÌ ´Ù¸¨´Ï´Ù.[1]     6¿ù
08/31 3190
  ÇÁ·Î±×·¥ ƯÁ¤ ¿µ¿ª ½ÇÇà °¨Áö.[2]     Einsteins
08/24 3428
43   ¸®¹ö½Ì ¹®Á¦ Ǫ´Â Áß¿¡ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù.[5]     ansuz0710
08/10 3221
42   ¾È³çÇϼ¼¿ä. ¸®¹ö½Ì¿¡ °üÇÏ¿© Áú¹® ÀÖ½À´Ï´Ù.[2]     ksh1003
06/30 3689
41   ¸®¹ö½Ì °øºÎ µµÁß...[1]     whitetie
06/05 3098
40   [Ãʺ¸] ¸®ÅϾîµå·¹½º Áú¹®ÀÔ´Ï´Ù[2]     hjt7942
05/19 3161
39   Æ÷¸Ë½ºÆ®¸µ °øºÎÁß ±Ã±ÝÇÑ°ÍÀÌ Àִµ¥¿ä.     kumi123
04/05 3300
38   PEÇì´õÀÇ TimeDateStamp °ª¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù.[1]     CallByValue
02/12 4604
[1][2] 3 [4][5]

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