๐ŸŒ‡โ”‚System_Study/๐Ÿ“—โ”‚Dreamhack_Reversing

Background: Static Analysis vs. Dynamic Analysis

2022. 5. 11. 23:09
๋ชฉ์ฐจ
  1. ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง
  2. ์ •์  ๋ถ„์„(Static Analysis)๐Ÿ”


๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง

์ •์  ๋ถ„์„(Static)๊ณผ ๋™์  ๋ถ„์„(Dynamic) ๊ตฌ๋ถ„

์ •์  ๋ถ„์„ : ์™ธ์ ์ธ ๊ด€์ฐฐ๋งŒ์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์ทจ๋“
๋™์  ๋ถ„์„ : ์‹คํ–‰์„ ํ†ตํ•ด ๋™์ž‘์„ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ!

๋Œ€๊ฒŒ ์ •์ ์ธ ๋ฐฉ๋ฒ•๊ณผ ๋™์ ์ธ ๋ฐฉ๋ฒ•์„ ์ ์ ˆํžˆ ํ˜ผ์šฉํ•˜๋ฉด ๋Œ€์ƒ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„์„ ๊ฐ€๋Šฅ!
๋™์ ์ธ ๋ฐฉ๋ฒ•๋งŒ์„ ๊ณ ์ˆ˜ํ•˜๋ฉด ํฐ ๊ตฌ์กฐ๋ฅผ ๋†“์น  ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ ์ •์ ๋งŒ ๊ณ ์ˆ˜ํ•˜๋ฉด ์‹คํ–‰์„ ํ†ตํ•ด
์ง๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ๋ถ„์„ํ•˜๋А๋ผ ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†ํ›„ํ•˜์ฃ ..

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ •์  ๋ถ„์„๊ณผ ๋™์  ๋ถ„์„ ์ค‘ ํ•œ ๋ฐฉ๋ฒ•๋งŒ์„ ๊ณ ์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ..
์–ด๋–ค ์ƒํ™ฉ์— ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•  ๊ฒƒ์ด๋ƒ๊ฐ€ ์‹ค๋ ฅ์„ ์ขŒ์šฐํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ฃ 


์ •์  ๋ถ„์„(Static Analysis)๐Ÿ”

์ •์  ๋ถ„์„(Static Analysis) : ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ •์  ๋ถ„์„์˜ ์žฅ์ ๐Ÿค—

" ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์ฒด๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๋‹ค! "
์ •์  ๋ถ„์„ ๋„๊ตฌ๋“ค์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋„์›€์„ ์ฃผ๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋–ค ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑํ•œ์ง€,
ํ•จ์ˆ˜๋“ค์€ ์„œ๋กœ ์–ด๋–ค ํ˜ธ์ถœ ๊ด€๊ณ„๋ฅผ ๊ฐ–๋Š”์ง€, ์–ด๋–ค API๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์–ด๋–ค ๋ฌธ์ž์—ด์„ ํฌํ•จํ•˜๋Š”์ง€ ๋“ฑ ์ข…ํ•ฉ์  ๋ถ„์„!

๋ถ„์„์ž๋Š” ์ด ์ •๋ณด๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ํฐ ๊ด€์ ์—์„œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
๋˜ํ•œ, ๋ถ„์„ ํ™˜๊ฒฝ์˜ ์ œ์•ฝ์—์„œ๋„ ๋น„๊ต์  ์ž์œ ๋กญ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ์ฌ ์•ˆ๋“œ๋กœ์ด๋“œ apk ํŒŒ์ผ์ด ์žˆ์ฃ 

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ”์ด๋Ÿฌ์Šค์™€ ๊ฐ™์€ ์•…์„ฑ ํ”„๋กœ๊ทธ๋žจ์˜ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.
๋งŒ์•ฝ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ๋™์  ๋ถ„์„ํ•  ๊ฒฝ์šฐ, ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ž์‹ ์— ํ”ผํ•ด๋ฅผ ์ž…์„ ์ˆ˜ ์žˆ์œผ๋‚˜
์ •์  ๋ถ„์„์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ถ„์„ํ•˜๋ฏ€๋กœ ์ด๋Ÿฐ ๊ฑฑ์ • ใ„ดใ„ด


์ •์  ๋ถ„์„์˜ ๋‹จ์ ๐Ÿ˜—

์ •์  ๋ถ„์„์€ ํ”„๋กœ๊ทธ๋žจ์— ๋‚œ๋…ํ™”(Obfuscation)๊ฐ€ ์ ์šฉ๋˜๋ฉด ๋ถ„์„์ด ๋งค์šฐ ์–ด๋ ค์›Œ์ง€์ฃ 
์ตœ๊ทผ์—” ๋งŽ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋‚œ๋…ํ™” ๊ธฐ๋ฒ•์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๊ฐ€ ์‹ฌํžˆ ๋ณ€ํ˜•๋˜์–ด ์ด๋ฅผ ์ฝ๊ณ , ์‹คํ–‰ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.
์ด๋ฅผ ํ•ด์ œ(Deobfuscation)ํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜๋‚˜, ์—ฌ์ „ํžˆ ๋งŽ์€ ์„œ๋น„์Šค ๋ฌด๋ ฅํ™” ๋ฐฉ๋ฒ• ์•Œ๋ ค์ง X

๊ทธ๋ฆฌ๊ณ  ์ •์  ๋ถ„์„๋งŒ์œผ๋กœ๋Š” ๋‹ค์–‘ํ•œ ๋™์  ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ ์–ด๋ ต์ฃ . ํ”„๋กœ๊ทธ๋žจ์€ ์‹คํ–‰์ค‘ ์ƒํ˜ธ์ž‘์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ!
๋”ฐ๋ผ์„œ ์–ด๋–ค ํ•จ์ˆ˜๊ฐ€ ํŠน์ • ์‹œ์ ์— ์ •ํ™•ํžˆ ์–ด๋–ค ์ธ์ž์™€ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ๊ฐ–๋Š”์ง€ ์‹คํ–‰ํ•˜๋Š”์ง€ ์ •์ ์œผ๋กœ ๋ถ„์„ ํž˜๋“ฌ
์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํ๋ฆ„์ด ๋ณต์žกํ• ์ˆ˜๋ก ๋”์šฑ ์‹ฌ๊ฐํ•ด์ง

 

์˜ˆ์‹œ๋ก  IDA๋กœ ๋ณด์—ฌ์ฃผ๋˜๋ฐ.. ์ด๊ฑด ๊ท€์ฐฎ๊ธฐ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— IDA ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ ์„ค๋ช…ํ• ๊ป˜์š”
์–ด์งœํ”ผ ๋’ค์— ๋ฌธ์ œ 4๊ฐœ์—์„œ ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ๋„ ์•Œ์ฐจ๊ฒŒ ์“ธ๊ฑฐ๋‹ˆ๊นŒ์š” 

์ •์  ๋ถ„์„ IDA

 


๋™์ ๋ถ„์„(Dynamic Analysis)๐Ÿ”

๋™์  ๋ถ„์„(Dynamic Analysis) : ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด์„œ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋™์  ๋ถ„์„์˜ ์žฅ์ ๐Ÿค—

" ์ฝ”๋“œ๋ฅผ ์ž์„ธํžˆ ๋ถ„์„ํ•ด๋ณด์ง€ ์•Š๊ณ ๋„ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋žต์ ์ธ ๋™์ž‘์„ ํŒŒ์•… ๊ฐ€๋Šฅ! "
๋Œ€๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋งŽ์€ ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑ๋˜์–ด ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๊ธฐ์— ์ •์ ์œผ๋กœ๋งŒ์€ ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ค์ฃ 

๊ทธ๋Ÿฌ๋‚˜ ๋™์ ์€ ์–ด๋–ค ์ž…๋ ฅ์— ๋Œ€ํ•œ ๊ฐœ๋ณ„ ํ•จ์ˆ˜ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ถœ๋ ฅ์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ,
์ด ์ถœ๋ ฅ๊ฐ’๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘์„ ์ถ”๋ก ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค ์˜ˆ์‹œ๋กœ์จ๋Š” md5๊ฐ€ ์žˆ์ฃ (์•”ํ˜ธํ•™)


๋™์  ๋ถ„์„์˜ ๋‹จ์ ๐Ÿ˜—

 " ๋ถ„์„ ํ™•๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. "
๋™์  ๋ถ„์„์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด์„œ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ X โ†’ ๋ถ„์„ X
๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์  ๋ถ„์„ํ•  ๋• VM ๊ตฌ์ถ• ํ˜น์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์žฅ๋น„ ๊ตฌ๋งค ๋“ฑ ๊ณผ์ •์ด ๋ฒˆ๊ฑฐ๋กœ์›€

๋˜ํ•œ, ์•ž์„œ ์ •์  ๋ถ„์„์— ์†Œ๊ฐœํ•œ '๋‚œ๋…ํ™”'์ฒ˜๋Ÿผ ๋™์  ๋ถ„์„์„ ์–ด๋ ต๊ฒŒ ํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๋ฒ•๋“ค์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ์ค‘ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด ๋™์  ๋ถ„์„์˜ ์ผ์ข…์ธ ๋””๋ฒ„๊น…์„ ๋ฐฉํ•ดํ•˜๋Š” ์•ˆํ‹ฐ ๋””๋ฒ„๊น…(Anti Debugging)์ž…๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ์— ์ž์„ธํžˆ ์ •๋ฆฌ๋˜์–ด ์žˆ๋”๋ผ๊ณ ์š” ๊ฐ„๋‹จ ์ •๋ฆฌํ•˜์ž๋ฉด

<์•ˆํ‹ฐ ๋””๋ฒ„๊น…>

static : ๋””๋ฒ„๊น… ์‹œ์ž‘ํ•  ๋•Œ ํ•œ ๋ฒˆ๋งŒ ํ•ด์ฒด๋ฅผ ํ•ด์ฃผ๋ฉด ํ•ด๊ฒฐ๋˜๋Š” ๊ธฐ๋ฒ•
- ์ฃผ๋กœ ๋””๋ฒ„๊ฑฐ๋ฅผ ํƒ์ง€ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ์  ์‹คํ–‰ ์•ˆ๋˜๊ฒŒ ํ•˜๋Š” ํ˜•์‹

dynamic : ๋””๋ฒ„๊น…์„ ์ง„ํ–‰ํ•˜๋ฉฐ, ํ•ด๋‹น ๊ธฐ๋ฒ•์„ ๋งŒ๋‚  ๋•Œ๋งˆ๋‹ค ํ•ด๊ฒฐํ•ด์•ผํ•จ
- ๋””๋ฒ„๊ฑฐ ํŠธ๋ ˆ์ด์‹ฑ์„ ๋ฐฉํ•ดํ•˜์—ฌ ์›๋ณธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†๊ฒŒ ํ•˜๋Š” ๋ฒ•
๋””๋ฒ„๊ฑฐ ํŠธ๋ ˆ์ด์‹ฑ : ๋””๋ฒ„๊ธฐ(๋””๋ฒ„๊น… ๋‹นํ•˜๋Š” ์ชฝ)์˜ ๋‚ด๋ถ€ ์‹คํ–‰์„ ํ•˜๋‚˜์”ฉ ์‹คํ–‰ํ•ด ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ
ํ™•์ธ ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•œ ์ค„์”ฉ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ์‹

๋‹จ์ˆœํ•œ ์•ˆํ‹ฐ ๋””๋ฒ„๊น…์˜ ์˜ˆ๋กœ, ์•„๋ž˜์˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ ์ž์‹ ์ด ๋””๋ฒ„๊น… ๋‹นํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌํ•˜๊ณ , ๋””๋ฒ„๊น… ์ค‘์ด๋ฉด
ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 ๋™์  ๋ถ„์„์„ ํ•˜๋Š” ๋ชจ์Šต์€ ์•ž์œผ๋กœ ํ’€ War_Game์—์„œ ์นœ์ ˆํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋“œ๋ฆด ๊ฒƒ์ด๊ธฐ์—
๋‚˜์ค‘์— ๋งํฌ ๋‹ฌ์•„๋“œ๋ฆด๊ป˜์š” ํ•œ๋ฒˆ ํ•ด๋ณด์‹ค ๋ถ„์€ ์ฝ”๋“œ ์˜ฌ๋ ค๋“œ๋ฆด๊ป˜์š”

1
2
3
4
5
6
7
8
9
//helloworld.c
#include <stdio.h>
 
int main(){
  int n = 0x31337;
  printf("Hello World 0x%x\n", n);
 
  return 0;
}
Colored by Color Scripter
cs

 

์ฐธ๊ณ  ์ž๋ฃŒ

 

Background: Static Analysis vs. Dynamic Analysis

์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์„ ๊ธฐ๋ฒ•์˜ ๊ฐˆ๋ž˜์ธ ์ •์  ๋ถ„์„๊ณผ ๋™์  ๋ถ„์„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์ฐจ์ด์ ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

dreamhack.io

๋”๋ณด๊ธฐ

 

 

[๋ฆฌ๋ฒ„์‹ฑ] ์•ˆํ‹ฐ ๋””๋ฒ„๊น…

์•ˆํ‹ฐ ๋””๋ฒ„๊น…(Anti-Debugging)์ด๋ž€? ๋””๋ฒ„๊น…์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ถ„์„์„ ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ๋””๋ฒ„๊น…์„ ๋‹นํ•œ๋‹ค๋ฉด ํ•ด๋‹น ๋””๋ฒ„๊ฑฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒ์‹œํ‚ค๊ฑฐ๋‚˜ ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ

oopsys.tistory.com

 

์ฐธ๊ณ  ์ด๋ฏธ์ง€

 

Background: Static Analysis vs. Dynamic Analysis

์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์„ ๊ธฐ๋ฒ•์˜ ๊ฐˆ๋ž˜์ธ ์ •์  ๋ถ„์„๊ณผ ๋™์  ๋ถ„์„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์ฐจ์ด์ ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

dreamhack.io

๋”๋ณด๊ธฐ

 

 

Reverse Engineering free icons designed by Flat Icons

Download now this vector icon in SVG, PSD, PNG, EPS format or as webfonts. Flaticon, the largest database of free icons.

www.flaticon.com

 

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŒ‡โ”‚System_Study > ๐Ÿ“—โ”‚Dreamhack_Reversing' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

rev-basic-0  (0) 2022.05.17
Exercise: Helloworld  (0) 2022.05.16
x86 Assembly  (0) 2022.05.12
Computer Science  (0) 2022.05.12
Background: Binary  (0) 2022.04.13
  1. ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง
  2. ์ •์  ๋ถ„์„(Static Analysis)๐Ÿ”
'๐ŸŒ‡โ”‚System_Study/๐Ÿ“—โ”‚Dreamhack_Reversing' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • Exercise: Helloworld
  • x86 Assembly
  • Computer Science
  • Background: Binary
Jastes
Jastes
Jastes
Jastes
Jastes
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (178)
    • ๐Ÿ“šโ”‚War_Game (13)
      • ๐Ÿซโ”‚Genius_SW (3)
      • ๐Ÿ“–โ”‚CTF-d (1)
      • ๐Ÿ˜˜โ”‚CTF (2)
      • ๐Ÿ“‘โ”‚Contest (7)
    • ๐ŸŒ‡โ”‚System_Study (92)
      • ๐Ÿ“•โ”‚Dreamhack_Hacking (50)
      • ๐Ÿ“—โ”‚Dreamhack_Reversing (8)
      • ๐Ÿ“•โ”‚HackerSchool_FTZ (13)
      • ๐Ÿ“™โ”‚lazenca_Study (0)
      • ๐Ÿช™โ”‚Pwnable.kr (8)
      • ๐Ÿช™โ”‚Pwnable.tw (0)
      • ๐Ÿ”’โ”‚H4C_5๊ธฐ (10)
      • ๐Ÿ”โ”‚Etc.. (3)
    • ๐Ÿ”ฌโ”‚Reversing & Cryptography (3)
      • ๐Ÿ“•โ”‚CodeEnge (2)
      • ๐Ÿ”โ”‚Cryptography (0)
      • ๐Ÿ”โ”‚Etc.. (1)
    • ๐ŸŒ†โ”‚Web_Study (25)
      • ๐Ÿ“˜โ”‚Dreamhack_Hacking (5)
      • ๐Ÿ“–โ”‚Dreamhack_War_Game (4)
      • ๐Ÿ”ฌโ”‚DVWA (3)
      • ๐Ÿš โ”‚Lord_of_SQLInjection (4)
      • ๐ŸฅŠโ”‚pentestgym (8)
      • ๐Ÿ”โ”‚Etc.. (1)
    • ๐Ÿ’ปโ”‚IT_Study (30)
      • ๐Ÿ“ฐโ”‚DB_Study (2)
      • ๐ŸŽ“โ”‚SW_Engineering (4)
      • ๐Ÿ“Ÿโ”‚System_Study (6)
      • ๐Ÿ›ซโ”‚Web_Study (8)
      • ๐Ÿ“ปโ”‚network_study (1)
      • ๐Ÿ’พโ”‚AI (0)
      • ๐Ÿงญโ”‚CS_Study (0)
      • ๐Ÿ˜จโ”‚์–ต๊นŒ_๋ชจ์Œ (5)
      • ๐Ÿ”โ”‚Etc.. (4)
    • ๐Ÿ“‹โ”‚Study (10)
      • ๐Ÿค”โ”‚๋Œ€์™ธ ๊ต์œก (0)
      • ๐Ÿ˜โ”‚Step Mentoring (5)
      • ๐Ÿ˜˜โ”‚๐Ÿค”Security Mentoring (3)
      • ๐Ÿ“โ”‚Cover_letter (2)
    • ๐Ÿ˜˜โ”‚๐Ÿ˜’ Expansion_Society (5)
      • ๐Ÿ“šโ”‚Book report (1)
      • ๐Ÿ˜’โ”‚My_History (4)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By github ์ฐธ๊ณ 
Jastes
Background: Static Analysis vs. Dynamic Analysis
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.