본문 바로가기

인프런

[인프런] 31. MUICache ~32. AmCache & ShimCache

1. MUICache 개념 및 실습

• Windows에서 다중 언어를 지원하기 위해 존재하는 캐시
- MUI(Multilingual User Interface)
- 실행 파일 별로, 유저 언어(한국어) 이름을 별도로 저장하고 있음

• 응용프로그램을 실행하면 캐시에 기록이 남음
- 실행 파일 경로, 이름 남아있
- 실행 파일이 삭제되거나, 경로가 변경된 경우에도 기록이 지워지지 않음

 

MUICache 경로 (레지스트리 regedit (잘 안됨))
• HKCU\Software\Classes\Local Settings\MuiCache


• HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

 

MUICache View 이용하여 분석
• https://www.nirsoft.net/utils/muicache_view.html

 

 

2. AmCache & ShimCache 개념 및 실습

 

응용프로그램과 운영체제의 호환성을 위해 존재하는 캐시
• 운영체제가 업데이트되면 DLL이 생성 혹은 삭제 → 호환성 문제 발생
• Windows에서는 프로그램 호환성 관리자를 이용하여 이 문제를 해결

 

Amcache
• 모든 실행 파일의 이름, 경로, 크기, 해시값 확인
ShimCache(AppCompatCache)
• 실행 파일의 경로, 최초 실행 시간 확인

 

AmCache & ShimCache 경로
- %SystemDrive%\Windows\AppCompat\Programs\Amcache.hve 

AmcacheParser, AppCompatCacheParser 이용하여 분석
 - https://ericzimmerman.github.io/#!index.md

cmd로 들어가야 함

 

 

 

 

 

 

 

 

 

 

- HKLM\SYSTEM\ControlSet001\Control\Session Manager\AppCompatCache

- HKLM\SYSTEM\CurrentControlSet \Control\SessionManager\AppCompatCache