유용한 지식 자료들/악성코드 기법
64비트인지 아닌지 확인하기x2
아리스리
2012. 11. 5. 18:12
Private Const PROCESSOR_ARCHITECTURE_INTEL = 0 |
GetCurrentProcess -> IsWow64Process
return cmp 0
0 이면 64bit아님
or
GetNativeSystemInfo
위의 그램을 보면 파라메터로 들어가는 push eax값이 lpSystemInfo로 해당 주소값에 ProcessorArchitecture 결과값이 저장된다. 따라서 cmp ax, 9와 같이 해당 주소의 값을 찾아와서 비교를 하면 64bit 여부를 알아낼 수 있다.
return cmp 9, 6 이면 64bit
0 이면 32bit