215
PWN BASIC UEPIyOUVTU!羝峫瞗瓴⫛䯯㕡绮テ∽⨫! Cz/!bbbeesftt2

NTUSTxTDOH - Pwn基礎 2015/12/27

  • Upload
    -

  • View
    2.882

  • Download
    6

Embed Size (px)

Citation preview

Page 1: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN�BASIC

Page 2: NTUSTxTDOH - Pwn基礎 2015/12/27

➤ ⾺聖豪 (aaaddress1)

➤ 義守⼤學資訊⼯程⼆年級

➤ Reverse Engineering Skills

➤ Windows / Mac OS /Android

➤ TDoHacker Core Member

➤ HITCON 2015 CMT:

➤ AIDS

➤ x86靜態⼿花詐欺術

➤ Wooyun WhiteHat: x86⼿花詐欺

➤ 逢甲2015⾏動計算研討會: AIDS

➤ 成功⼤學2015⾏動APP競賽

Page 3: NTUSTxTDOH - Pwn基礎 2015/12/27

➤ Hack BOT

➤ CrackShield / MapleHack

➤ Tower Of Savior

➤ FaceBook: Adr’s FB

➤ Isu Hack

➤ 競時通防爆PING

➤ CSharp,VB,C/CPlus,x86,Python,Smali,Swift

Page 4: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 5: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 6: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 7: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 8: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 9: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 10: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 11: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 12: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 13: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 14: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 15: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN,�What?

Page 16: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = MAGIC!

Page 17: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = MAGIC!

Page 18: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = P & Own

Page 19: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = P & Own

Page 20: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = P & Own

Page 21: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN pOWN

PWN 2 OWN

Page 22: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 23: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 24: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 25: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 26: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = 未經擁有者同意下獲取或者拿下特定/部分權限

Page 27: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = 未經擁有者同意下獲取或者拿下特定/部分權限

Page 28: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN = Input to Script

Page 29: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN,�When?

Page 30: NTUSTxTDOH - Pwn基礎 2015/12/27

Today�you’re�on�the�NET

Page 31: NTUSTxTDOH - Pwn基礎 2015/12/27

USER

GET

BROWSER

RESPONSE

Page 32: NTUSTxTDOH - Pwn基礎 2015/12/27

OUTPUT RESULT

BROWSER

Html,JS,VBScript(IE)…etc

RESPONSE

Page 33: NTUSTxTDOH - Pwn基礎 2015/12/27

OUTPUT RESULT

BROWSER

Html,JS,VBScript(IE)…etc

RESPONSE

BOF,�Heap�Overflow,�SEH�…blabla

Page 34: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 35: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 36: NTUSTxTDOH - Pwn基礎 2015/12/27

Socket/HTTP

Page 37: NTUSTxTDOH - Pwn基礎 2015/12/27

RESPONSE&

Socket/HTTP

Page 38: NTUSTxTDOH - Pwn基礎 2015/12/27

RESPONSE&

Socket/HTTP

BOF,�Heap�Overflow,�SEH�…blabla

Page 39: NTUSTxTDOH - Pwn基礎 2015/12/27

RESPONSE&

Socket/HTTP

BOF,�Heap�Overflow,�SEH�…blabla

Page 40: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 41: NTUSTxTDOH - Pwn基礎 2015/12/27

IOT

Page 42: NTUSTxTDOH - Pwn基礎 2015/12/27

IOT

RESPONSE&

Page 43: NTUSTxTDOH - Pwn基礎 2015/12/27

IOT

RESPONSE&

BOF

Page 44: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 45: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 46: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 47: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 48: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN�in�CTF?

Page 49: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN�in�CTF?�

Page 50: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN�in�CTF?�

Page 51: NTUSTxTDOH - Pwn基礎 2015/12/27

PWN�in�CTF?�

Page 52: NTUSTxTDOH - Pwn基礎 2015/12/27

CTF�PWN�Type?

Page 53: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 54: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 55: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 56: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 57: NTUSTxTDOH - Pwn基礎 2015/12/27

Find�a�exploit?

Page 58: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 59: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 60: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 61: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 62: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 63: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 64: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 65: NTUSTxTDOH - Pwn基礎 2015/12/27

Use�the�exploit?

Page 66: NTUSTxTDOH - Pwn基礎 2015/12/27

Use�the�exploit?�->�Control�RIP�(BOF,Heap,SEH,Sigreturn…)

Page 67: NTUSTxTDOH - Pwn基礎 2015/12/27

Use�the�exploit?�->�RIP�(BOF,Heap,�SEH,�Sigreturn…)�->�Shellcode

Page 68: NTUSTxTDOH - Pwn基礎 2015/12/27

Use�the�exploit?�->�RIP�(BOF,Heap,�SEH,�Sigreturn…)�->�Shellcode

Page 69: NTUSTxTDOH - Pwn基礎 2015/12/27

Use�the�exploit?�->�RIP�(BOF,Heap,�SEH,�Sigreturn…)�->�Shellcode

Page 70: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 71: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 72: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 73: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 74: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 75: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 76: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 77: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 78: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 79: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 80: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 81: NTUSTxTDOH - Pwn基礎 2015/12/27

[EBP+0�]�=�Pointer�to�old�EBP�

[EBP+4�]�=�Return�Address�

[EBP+8�]�=�First�Parameter�

[EBP+C�]�=�Second�Parameter�

[EBP+10�]�=�Third�Parameter�

…etc�

[EBP+8�+�4*index]�=�Parameter[index]

Page 82: NTUSTxTDOH - Pwn基礎 2015/12/27

VOID�FUNC()�

{�

����INT�A�=�0;�

����INT�B�=�1;�

����INT�C�=�2;�

}

[EBP�-�4]�=0

[EBP�-�8]�=1

[EBP�-�C]�=2

push�EBP�mov�EBP,ESP�SUB�ESP,�LEN

Page 83: NTUSTxTDOH - Pwn基礎 2015/12/27

VOID�FUNC()�

{�

����NFUNC(ARG1,ARG2,ARG3…)�

}

push�ebp�mov�ebp,esp�

.�

.�push�arg3�push�arg2�push�arg1�call�nFunc

Page 84: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 85: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 86: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 87: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 88: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 89: NTUSTxTDOH - Pwn基礎 2015/12/27

Stack

ESP + 0

ESP + 4

ESP + 8

ESP + C

ESP + 10

ESP + 14

Page 90: NTUSTxTDOH - Pwn基礎 2015/12/27

Stack

ESP + 0 Old EBP

ESP + 4

ESP + 8

ESP + C

ESP + 10

ESP + 14

_______EIP

Page 91: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP + 0

=ESP Old EBP

EBP + 4

EBP + 8

EBP + C

EBP + 10

EBP + 14

_______EIP

Page 92: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 8 =ESP Buffer

EBP - 4 Buffer

EBP + 0 Old EBP

EBP + 4

EBP + 8

EBP + C

_______EIP

Page 93: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 8 =ESP 1

EBP - 4 Buffer

EBP + 0 Buffer

EBP + 4 Old EBP

EBP + 8

EBP + C

_______EIP

Page 94: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 8 =ESP return Address

EBP - 4 1

EBP + 0 Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

_______EIP

Page 95: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 8 =ESP return Address

EBP - 4 1

EBP + 0 Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

Page 96: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 8 =ESP EBP

EBP - 4 return Address

EBP + 0 1

EBP + 4 Buffer

EBP + 8 Buffer

EBP + C Old EBP

_______EIP

Page 97: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP + 0

=ESP EBP

EBP + 4 return Address

EBP + 8 1

EBP + C Buffer

EBP + 10 Buffer

EBP + 14 Old EBP

_______EIP

Page 98: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP + 0

=ESP EBP

EBP + 4 return Address

EBP + 8 1

EBP + C Buffer

EBP + 10 Buffer

EBP + 14 Old EBP

_______EIP

Page 99: NTUSTxTDOH - Pwn基礎 2015/12/27

_______EIP

StackEBP - 8 =ESP return Address

EBP - 4 1

EBP + 0 Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

Page 100: NTUSTxTDOH - Pwn基礎 2015/12/27

_______EIP

StackEBP - 8 =ESP return Address

EBP - 4 1

EBP + 0 Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

Page 101: NTUSTxTDOH - Pwn基礎 2015/12/27

StackEBP - 4 =ESP 1

EBP + 0 Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

EBP + 10

_______EIP

Page 102: NTUSTxTDOH - Pwn基礎 2015/12/27

Stack

EBP + 0 = ESP Buffer

EBP + 4 Buffer

EBP + 8 Old EBP

EBP + C

EBP + 10

_______EIP

Page 103: NTUSTxTDOH - Pwn基礎 2015/12/27

EBP+n

EBP+8

EBP+4

EBP+0

EBP-X

EBP-Y

Page 104: NTUSTxTDOH - Pwn基礎 2015/12/27

EBP+4+4*k

EBP+8

EBP+4

EBP+0

EBP-X

EBP-Y

Page 105: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 106: NTUSTxTDOH - Pwn基礎 2015/12/27

[EBP-8]

[EBP-0x10]

Page 107: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 108: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 109: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 110: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 111: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 112: NTUSTxTDOH - Pwn基礎 2015/12/27

How�to�let�data�==�“admin”?

Page 113: NTUSTxTDOH - Pwn基礎 2015/12/27

[EBP-8]

[EBP-0x10]

Page 114: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

Page 115: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

ESP Old EBP

_______EIP

Page 116: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP =ESP Old EBP

_______EIP

Page 117: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 Buffer

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP

_______EIP

Page 118: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 Buffer

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP

_______EIP

Variable “name”

Page 119: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 Buffer

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP

_______EIP

Variable “data”

Page 120: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 Buffer

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP_______EIP

Page 121: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 Buffer

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP_______EIP

If you input “aaaa”

Page 122: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 aaaa

EBP - C Buffer

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP_______EIP

If you input “aaaa”

Page 123: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 aaaa

EBP - C BBBB

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP_______EIP

If you input “aaaaBBBB”

Page 124: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 REVO

EBP - C WOLF

EBP - 8 0x6C6C6548 = lleH

EBP - 4 0x0000216F =\x00\x00!o

EBP =ESP Old EBP_______EIP

If you input “OVERFLOW”

Little Endian

Page 125: NTUSTxTDOH - Pwn基礎 2015/12/27

if�we�input�more�words…?�Magic!

Page 126: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 REVO

EBP - C WOLF

EBP - 8 revo

EBP - 4 wolf

EBP =ESP Old EBP_______EIP

If you input “OVERFLOWoverflow”

Page 127: NTUSTxTDOH - Pwn基礎 2015/12/27

Buffer overflowStack

EBP - 10 AAAA

EBP - C AAAA

EBP - 8 imda

EBP - 4 \x00\x00\x00n

EBP =ESP Old EBP_______EIP

SO, We can input “AAAAAAAAadmin”

Page 128: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 129: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 130: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 131: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 132: NTUSTxTDOH - Pwn基礎 2015/12/27

Danger function

#include�<iostream>�

printf,�fprintf,�snprintf,�vprintf,�…etc

Page 133: NTUSTxTDOH - Pwn基礎 2015/12/27

DEMO

Page 134: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 135: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 136: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 137: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 138: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 139: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 140: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 141: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 142: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 143: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 144: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 145: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 146: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 147: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 148: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 149: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 150: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 151: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 152: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 153: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 154: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 155: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 156: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 157: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 158: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 159: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 160: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 161: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 162: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 163: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 164: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 165: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 166: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 167: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 168: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 169: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 170: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 171: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 172: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 173: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 174: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 175: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 176: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 177: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 178: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 179: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 180: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 181: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 182: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 183: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 184: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 185: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 186: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 187: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 188: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 189: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 190: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 191: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 192: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 193: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 194: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 195: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 196: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 197: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 198: NTUSTxTDOH - Pwn基礎 2015/12/27

DEMO

Page 199: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 200: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 201: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 202: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 203: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 204: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 205: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 206: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 207: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 208: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 209: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 210: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 211: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 212: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 213: NTUSTxTDOH - Pwn基礎 2015/12/27
Page 214: NTUSTxTDOH - Pwn基礎 2015/12/27