본문 바로가기
Security/Reversing

[Anti-VM] - 어셈블리 STR편

by Winduck 2018. 1. 14.
반응형

어셈블리 명령어를 이용한  Anti-VM기법에대해 정리하고자 합니다.


※ 어셈블리 STR이란?
- 현재 실행중인 TSS세그먼트 셀렉터의 값을 가져온다.

※Anti-VM
- 로컬PC에서는 TSS레지스터는 0x40000000값을 가지는 반면  VMware에서는 다른 값을 가집니다. 

로컬 호스트

VM-Ware 





※Anti-VM코드(참조 : https://www.aldeid.com/wiki/X86-assembly/Instructions/str)

위 블로그를 참조했는데 코드가 온전하진않아서 바꿔서 진행했습니다.




이상입니다.


반응형

'Security > Reversing' 카테고리의 다른 글

※디버그레지스터란?  (0) 2018.03.07
PEB구조체 LDR을 이용한 Kernel32.dll주소 찾기.  (0) 2017.12.07
Zw API와 Nt API의 차이  (0) 2017.05.11
[AntiVM 탐지 우회]  (0) 2017.03.27
※함수호출규약  (0) 2017.03.15

댓글