Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
가상 환경 탐지 기법
Search
Taein Kim
February 16, 2015
Programming
0
12
가상 환경 탐지 기법
Taein Kim
February 16, 2015
Tweet
Share
More Decks by Taein Kim
See All by Taein Kim
Piano Velocity Prediction Using a Seq2Seq Model with Attention Mechanism
sappho192
0
53
A Template Application For Practicing Social Interactions Using the Causality Protocol
sappho192
0
21
HCI on Music AI
sappho192
0
12
연구 결과를 적절히 서비스하려면?
sappho192
0
17
Github 간단 튜토리얼 (2판)
sappho192
0
19
Deep Learning Basics
sappho192
0
23
Minimal Graphics in Twentieth-Century Design (20세기 그래픽 디자인의 미니멀 경향)
sappho192
0
30
순환 신경망과 MIDI 데이터에 기반한 음악 연주 정보 예측 기법 연구
sappho192
0
37
About Google Magenta
sappho192
0
12
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
140
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
890
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
3
1k
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
180
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
140
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.5k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
Implementation Patterns
denyspoltorak
0
100
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
250
The Spectacular Lies of Maps
axbom
PRO
1
400
WENDY [Excerpt]
tessaabrams
8
35k
How to Ace a Technical Interview
jacobian
281
24k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
26
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
エンジニアに許された特別な時間の終わり
watany
105
220k
Design in an AI World
tapps
0
98
Building AI with AI
inesmontani
PRO
1
570
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
260
Transcript
가상 환경 탐지 기법 인하대학교 NewHeart 1 김 태 인
Cancel OK 사람들이 제가 누군지 모르는 것 같습니다. 심각한 오류가
발생했습니다 인하대학교 NewHeart 2
인하대학교 NewHeart 3 발표자 소개 김태인 정보통신공학과, 13학번 클럽음악 작곡
음향 프로그래밍 인턴 in 웰비아닷컴
목차 가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼?
어떻게 탐지했냐면… 하아… 4 인하대학교 NewHeart
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 5 인하대학교 NewHeart
가상 환경? 인하대학교 NewHeart 6 가상 머신 응용 소프트웨어 하드웨어
가상 머신
가상 환경? 인하대학교 NewHeart 7 많이 써봐서 잘 아시죠? ^^
가상 환경 탐지 기법 가상 환경? 왜 탐지했어요? 어떻게 탐지했냐면…
하아… 목차 8 인하대학교 NewHeart
왜 탐지했어요? 인하대학교 NewHeart 9 간단합니다.
왜 탐지했어요? 인하대학교 NewHeart 10 시켜서요 ^^…
왜 탐지했어요? 인하대학교 NewHeart 11 가상 환경으로 작업장을 만들거나 게임의
취약점을 분석하는 경우가 많음
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 12 인하대학교 NewHeart
어떻게 탐지했냐면… 인하대학교 NewHeart 13 알고보니 BOB 같은 기수가…
어떻게 탐지했냐면… 인하대학교 NewHeart 14 이제 안 먹힙니다
어떻게 탐지했냐면… 인하대학교 NewHeart 15 이렇게 된 이상 직접 찾아본다!!
오케이!!
어떻게 탐지했냐면… 인하대학교 NewHeart 16 • VirtualBox • VMware •
Hyper-V • QEmu • Virtual PC • Parallels Desktop For Mac • Bochs • Sandboxie • DBVM 탐지한 가상환경
어떻게 탐지했냐면… 인하대학교 NewHeart 17 어떻게든 흔적이 남더라!
어떻게 탐지했냐면… 인하대학교 NewHeart 18 일단 확장 툴 깔면 100%
탐지됩니다 ^^
어떻게 탐지했냐면… 인하대학교 NewHeart 19 시스템 정보로도 탐지할게 많아요
어떻게 탐지했냐면… 인하대학교 NewHeart 20 Virtual PC는 독자적인 명령어를 사용
확장 툴 설치했다면 더 쉽게 탐지 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 21 VMware는 독자적인 통신 포트를 사용
EAX와 EDX에 특정 코드를 넣고 IN 명령어를 수행하여 확인 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 22 패러렐즈는…… 걸어다니는 미니언이었습니다…
어떻게 탐지했냐면… 인하대학교 NewHeart 23 특정 DLL이 로드되었는지로 확인 가능
NTDLL.DLL의 후킹 여부 및 방식으로도 확인 가능
어떻게 탐지했냐면… 인하대학교 NewHeart 24 와일드카드를 원하십니까?
어떻게 탐지했냐면… 인하대학교 NewHeart 25 DSDT, FADT, RSDT를 조사하면 상황
종료 HKLM\\HARDWARE\\ACPI에 있는 VirtualBox VMware Hyper-V Parallels
가상 환경 탐지 기법 가상 환경? 탐지를 해야 돼? 어떻게
탐지했냐면… 하아… 목차 26 인하대학교 NewHeart
하아… 인하대학교 NewHeart 27 Cheat Engine을 아십니까?
하아… 인하대학교 NewHeart 28 커널 디버깅이 가능한 초소형 가상 머신
DBVM (Dark Byte’s Virtual Machine)
하아… 인하대학교 NewHeart 29 탐지 코드는 만들었다! 하지만…
하아… 인하대학교 NewHeart 30 1. 디버깅이 끝나도 드라이버가 올라가있음 2.
Cheat Engine을 꺼도 드라이버가 올라가있음 3. 드라이버에 IOCTL 쿼리를 날렸는데 답이 안옴 4. 언로드 하려면 재부팅 해야함 5. 오픈 소스라서 드라이버 이름을 바꿀 수 있음 6. 파일 이름도 바꿀 수 있음 7. Cheat Engine도 오픈소스인건 마찬가지임 8. 역시 파일 이름을 바꿀 수 있음 9. 작정하고 고치면 잡을 길이 거의 없음 10. 노답 DBVM이 짜증나는 이유 ^^
하아… 인하대학교 NewHeart 31 제보를 기다리고 있습니다…
Cancel OK 모르는 거 물어보시면 Cancel을 누르겠습니다… 질문 받습니다 인하대학교
NewHeart 32
Cancel OK 전 이제 좀 쉬겠습니다…… 감사합니다 인하대학교 NewHeart 33
인하대학교 NewHeart 34