Memimager.

NTSystemDebugControlÀ» »ç¿ëÇÏ¿© ¸Þ¸ð¸® ´ýÇÁ ¼öÇà
Áö±Ý ´Ù¿î·Îµå

Memimager. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °Ô½ÃÀÚ À̸§:
  • Arne Vidstrom
  • ¿î¿µÃ¼Á¦:
  • Windows All
  • ÆÄÀÏ Å©±â:
  • 7 KB

Memimager. ű×


Memimager. ¼³¸í

Memimager ÀÀ¿ë ÇÁ·Î±×·¥Àº NTSystemDebugControlÀ» »ç¿ëÇÏ¿© ¸Þ¸ð¸® ´ýÇÁ¸¦ ¼öÇàÇÏ´Â µµ±¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. ´ýÇÎÀ» À§ÇØ NTSystemDebugControlÀ» »ç¿ëÇÕ´Ï´Ù Á¦¾î ÄÚµå 10ÀÇ °æ¿ì, ´ÙÀ½ ·¹À̾ƿôÀ» ÀÔ·Â ¹öÆÛ·Î »ç¿ëÇÏ¿© ±¸Á¶Ã¼¸¦ »ç¿ëÇÕ´Ï´Ù. - DWORD PhysicalAddress; - DWORD ¿¹¾à 1; - void * buffer; - DWORD ±æÀÌ; ´ÙÀ½À¸·Î ¿ì¸®´Â ¿¹¸¦ µé¾î MALLOC¸¦ °¡¸®Å°´Â ÆäÀÌÁö Å©±âÀÇ ¹öÆÛ¸¦ ¿¹·Î µé¾î, ¹öÆÛ¸¦ °¡¸®Å°°í 4096ÀÇ ±æÀ̸¦ ÀÛ¼ºÇÏ°í, ³»¿ëÀ» º¹»çÇÏ·Á´Â ÆäÀÌÁö ÁÖ¼Ò·Î PhysicalAddress¸¦ °¡¸® ŵ´Ï´Ù. ±×·± ´ÙÀ½ NTSystemDebugControlÀ» ½ÇÇàÇÏ°í ¸ðµç °ÍÀÌ ÀßµÇ¸é ¹öÆÛ°¡ ÀÌÁ¦ ½ÇÁ¦ ÆäÀÌÁö¿¡ µ¥ÀÌÅÍÀÇ »çº»À» Æ÷ÇÔÇÕ´Ï´Ù. ¾ÆÁÖ »ç¼ÒÇÑ ½ÇÁ¦·Î. NTSystemDebugControl ³»ºÎ ÀÌÇظ¦ À§ÇØ NTSystemDebugControlÀº ¾î¶»°Ô ij½Ì ¹®Á¦¸¦ ó¸® ÇؾßÇÏ´Â °æ¿ì Ä¿³Î¿¡ ´ÙÀ̺ùÀ» °¡Á® °¡¾ßÇÕ´Ï´Ù. Ä¿³ÎÀº Á¦¾î Äڵ带 ±â¹ÝÀ¸·Î ¿Ã¹Ù¸¥ ±â´É¿¡ ÆÄ°ß ÇÑ ½ºÀ§Ä¡ ¹®À» Æ÷ÇÔÇÏ´Â NTSystemDebugControlÀ̶ó´Â ·çƾÀ» ³» º¸³À´Ï´Ù. ´ÙÀ½¿¡¼­´Â ÄÚµåÀÇ ¸ðµç ÀÛÀº ¼¼ºÎ »çÇ×À» ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù. ù ¹ø° ÀÌÀ¯´Â ¿ì¸®°¡º¸°íÀÖ´Â °Í°ú °ü·ÃÀ̾ø´Â ¸¹Àº ¼¼ºÎ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. µÎ ¹ø° ÄÚµå´Â Äڵ带 µð ÄÄÆÄÀÏÇÏÁö ¾Ê°í Çص¶ÀÇ °ü·Ã ºÎºÐ ¸¸ ¼öÇàÇßÁö¸¸ (Windows Server 2003 SP0 Ä¿³Î¿¡¼­). ÄÚµå ó¸® Á¦¾î ÄÚµå 10Àº ¹öÆÛ (* ¹öÆÛ) »óÁÖÀÇ ÆäÀÌÁö¸¦ ¼ÒÁöÇÏ°í, ¸Þ¸ð¸®¿¡ Àá±×°í (¸Å°³ º¯¼ö·Î Àü´Þ µÈ Æ÷ÀÎÅÍ·Î Àü´Þ µÈ Æ÷ÀÎÅÍ¿¡¼­) ½Ã½ºÅÛ °ø°£ °¡»ó ÁÖ¼Ò¸¦ °¡¸®Å°´Â ½Ã½ºÅÛ °ø°£ °¡»ó ÁÖ¼Ò¸¦ È£ÃâÇÕ´Ï´Ù. ±×·± ´ÙÀ½ _kdpcopymemorychunks¶ó´Â ´Ù¸¥ ¹®¼­È­µÇÁö ¾ÊÀº ÇÔ¼ö°¡ È£ÃâµË´Ï´Ù. ±×°Í¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö´Â ¹öÆÛ¸¦ °¡¸®Å°´Â ½Ã½ºÅÛ °ø°£ °¡»ó ÁÖ¼Ò, º¹»ç (±æÀÌ)ÀÇ ¹ÙÀÌÆ® ¼ö ¹× º¹»ç ÇÒ ÁÖ¼Ò (PhysicalAddress)¿¡¼­ º¹»ç ÇÒ ÁÖ¼ÒÀÔ´Ï´Ù. ÀÌÁ¦ ¶Ç ´Ù¸¥ ¹®¼­È­µÇÁö ¾ÊÀº ÇÔ¼ö°¡ _MMDBGCOPYMEMORY¶ó°íÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â µ¥ÀÌÅÍÀÇ ½ÇÁ¦ º¹»ç¸¦ ¼öÇàÇÕ´Ï´Ù. ±×·¯³ª º¹»çÇϱâ Àü¿¡´Â ¹°¸®Àû ÁÖ¼Ò ´ë½Å ¼Ò½ºÀÇ °¡»ó ÁÖ¼Ò°¡ ÇÊ¿äÇÕ´Ï´Ù. µû¶ó¼­ ¸¶Áö¸·À¸·Î ¹®¼­È­µÇÁö ¾ÊÀº ±â´ÉÀ» È£ÃâÇÕ´Ï´Ù. _midbgtranslatePhysicalAddress. ÀÌÁ¦ ¿ì¸®´Â ¿ì¸®ÀÇ Áú¹®¿¡ ´ëÇÑ ´äº¯À» Á¤¸»·Î Æó¼âÇÏ°í ÀÖ½À´Ï´Ù. _midbgtranslatePhysicalAddress´Â ¹°¸®Àû ÁÖ¼Ò¸¦ ¸Å°³ º¯¼ö·Î¹Þ½À´Ï´Ù. ±×·± ´ÙÀ½ _validkernelpte¶ó´Â º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â Ä¿³Î PTE ¿ë ÅÛÇø´ÀÇ Á¾·ù ¿ªÇÒÀ»ÇÕ´Ï´Ù. s. ÅÛÇø´ÀÇ Ç÷¡±×´Â ¹°¸®Àû ÁÖ¼Ò¿Í °áÇÕµÇ¾î º¹»çÇÏ·Á´Â ÆäÀÌÁö¸¦ °¡¸®Å°´Â PTE¸¦ ±¸¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ PFN µ¥ÀÌÅͺ£À̽º°¡ Àε¦½ÌµÇ¾î ¼Ò½º ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â Ç׸ñÀ» ã½À´Ï´Ù. ÀÌ Ç׸ñ¿¡¼­ Ä¿³ÎÀº U3.E1 ¸â¹öÀÇ CacheAttribute Ç÷¡±×¸¦ ã½À´Ï´Ù. ±×·± ´ÙÀ½ cacheattribute Ç÷¡±×¸¦ »ç¿ëÇÏ¿© PTE¿¡¼­ PAT »öÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌÁ¦ ¿ì¸®´Â ¿ì¸®ÀÇ ´äº¯ÀÌ ½ÇÁ¦·Î ÀÖ½À´Ï´Ù. ±×·¯³ª ¾î·µç ³ª´Â ÀÛÀº Á¶±Ý ´õ °è¼Ó µÉ °ÍÀÔ´Ï´Ù. PTE´Â Ä¿³Î º¯¼ö _mmdebugpte°¡ °¡¸®Å°´Â À§Ä¡¿¡ ÀÌÁ¦ ºôµå µÈ PTE°¡ ÀÌÁ¦ º¹»çµÇ¾ú½À´Ï´Ù. ¸¶Áö¸·À¸·Î ÇÔ¼ö´Â ¸ÅÇÎÀ» À§ÇØ PTE¸¦ »ç¿ëÇÏ´Â °¡»ó ÁÖ¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù. ÀÌÁ¦ _mmdbgcopymemory´Â °¡»ó ÁÖ¼Ò ¸¸ »ç¿ëÇÏ¿© ½ÇÁ¦ ¼Ò½º ÆäÀÌÁö¿¡¼­ ¹°¸®Àû ¼Ò½º ÆäÀÌÁö¿¡¼­ ¹öÆÛ·Î µ¥ÀÌÅ͸¦ º¹»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù.


Memimager. °ü·Ã ¼ÒÇÁÆ®¿þ¾î