Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
가상 환경 탐지 기법
Search
Taein Kim
February 16, 2015
Programming
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
가상 환경 탐지 기법
Taein Kim
February 16, 2015
More Decks by Taein Kim
See All by Taein Kim
Piano Velocity Prediction Using a Seq2Seq Model with Attention Mechanism
sappho192
0
60
A Template Application For Practicing Social Interactions Using the Causality Protocol
sappho192
0
29
HCI on Music AI
sappho192
0
23
연구 결과를 적절히 서비스하려면?
sappho192
0
27
Github 간단 튜토리얼 (2판)
sappho192
0
31
Deep Learning Basics
sappho192
0
39
Minimal Graphics in Twentieth-Century Design (20세기 그래픽 디자인의 미니멀 경향)
sappho192
0
40
순환 신경망과 MIDI 데이터에 기반한 음악 연주 정보 예측 기법 연구
sappho192
0
51
About Google Magenta
sappho192
0
20
Other Decks in Programming
See All in Programming
1年で人数1.5倍、PR数5.5倍増。 品質とアウトカムはどうなったか、 何が効いたか
ike002jp
0
140
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
AIエージェントで 変わるAndroid開発環境
takahirom
2
660
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
930
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
400
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
520
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
260
yield再入門 #phpcon
o0h
PRO
0
400
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
850
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
160
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
130
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Design in an AI World
tapps
1
260
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Fireside Chat
paigeccino
42
4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Documentation Writing (for coders)
carmenintech
77
5.4k
Code Review Best Practice
trishagee
74
20k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Product Roadmaps are Hard
iamctodd
55
12k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Marketing to machines
jonoalderson
1
5.6k
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