แแแแแฎแกแแแแแแ, แแแแแแแจแ แจแแกแ แฃแแแแฃแแ แแแแ แกแแ แแแแฃแแแ แแ แแก แจแแแฆแฃแแฃแแ แคแฃแแฅแชแแแแแแฃแ แแแแ. แแแก แแ แจแแฃแซแแแ แกแแกแขแแแฃแ แ แแแ แแแแก แแแแฎแแ แชแแแแแแ. แแแก แแ แจแแฃแซแแแ แจแแแกแ แฃแแแก I/O แแแแ แแชแแแแ. แแแ แแ แแชแแก แฐแแกแขแแก แแแแแแแชแแแก แแแแแก แกแแแแแแขแแก แกแแแแแแกแ แแแกแแแแ แแ. แแแก แแ แจแแฃแซแแแ jmp แแ แแแฃแ แแแแก แแแกแแแแซแแแก แแแแแแแชแแแก แแแแก. แแแก แแ แแฅแแก แฌแแ แแแแแแแ แแแกแแแแ แแแแแก แกแแแ แชแแก แกแขแ แฃแฅแขแฃแ แแก แจแแกแแฎแแ, แ แแแแแแช แแแ แแแแก แแแกแแแแซแแ แแแแแแแชแแแก (แแแแแแแแแ, แ แแแแแ แแแแ แแแแแ แจแแแแแแแแ แแ แ แ แกแแฎแแก แแแแแชแแแแแแ แแแแแแแกแแแฃแแ แแ แแแแ แแแแแ). แแแก แแ แจแแฃแซแแแ แกแแฎแแแแก แแแแ แแชแแฃแ แกแแกแขแแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแฎแกแแแ แแแแก แแแฌแแแแก แแแฎแแขแแ (แแแแแแแแแ, /proc/pid/maps-แแก แกแแจแฃแแแแแแ). แแฃแแฃแแ แงแแแแ แแชแแแแแแ, แแ แแแ แฌแแแแแแฎแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแแแแแแฃแ แ แแแฎแกแแแ แแแแก แ แแแแแแ, แ แแ แแฆแแ แแคแแ แ แแแฅแแแ แฉแแฌแแ แแก แแชแแแแแแแแแ, แแแ แ แแฃ แแแแแ (แกแแแแ แแฃแแแ แแแ แแแแ) แแแแแแฌแแแแก แแแแแแแฃแ แ แแ แแแ แแแแก แแซแฃแแแแแ แจแแฌแงแแแขแแก. แแก แฎแแแแ แแแจแแ, แ แแแแกแแช แแแแแแแแก แแแแ แแแแฎแแแแแแ แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแก แกแแแ แชแแก แ แแแแแแ แแแฃแฌแแแแแแแแ แแแกแแแแซแแแ แแแแแแแชแแแกแแแแก.
แแกแแแ แแแแชแ แ แ แแแแแแแก แแแแแแแแกแฌแแแแแแ, แจแแซแแแแก แแฃ แแ แ แแแ แฃแกแแก แแแขแแ แ SGX แแแแแแแแแแก แแแแแงแแแแแแก แแแแแกแ แแแแแ แแแแแแแแก แแแกแแฆแฌแแแแ?
แงแแแแแแแ แแแแแแฆแแแจแแฃแแแแแ แแแแแแแแแแ แ, แแแแแแแ แแแฆแแแฃแแแ, แ แแ แแแแแแแก แจแแฃแซแแแ แแฎแแแแ แแแกแแแแซแแแ แแแแแชแฎแแแแก แแแแกแแฎแฃแ แแแ แแ แ แแ แแแแแแแก แแ แจแแฃแซแแแ แแแแแฎแแ แชแแแแแก แกแแแฃแแแ แ แแแแชแแแขแแแ, แแแ แจแแ แแก แแแแแ. แแก แแแจแแแแก, แ แแ แแแแแแแแแก แแ แแฅแขแแแฃแแ แแแแจแแแแแแแ แแ แแฅแแ แแแ แฃแกแแแแก แแแแฌแแ แแแแกแแแแก. แแก แแแฉแฅแแ แแแ แแแ แแฃแแ แแ แแก แแ แ-แแ แแ แแแแแแ, แ แแก แแแแแช SGX แแแชแแ แแกแแแแขแ แแฃแแแ: แฐแแกแขแแก แแแแแแแชแแแก แแแแก แแ แจแแฃแซแแแ แฌแแแแแ แแแแแแแฃแ แแแฎแกแแแ แแแแแ, แฎแแแ แแแแแแแแก แแแแก แจแแฃแซแแแ แฌแแแแแแฎแแก แแ แฉแแฌแแ แแก แแแแแกแแแแ แ แฐแแกแขแแก แแแแแแแชแแแก แแแฎแกแแแ แแแแก แแแกแแแแ แแ.
แแแแขแแ, แแฃ แแแแแ แแแแแแแแก แแแแก แจแแแซแแ แแแแแแแแฃแ แ แกแแกแขแแแฃแ แ แแแ แแแ แแแแแฎแแ แชแแแแแแแแ แแแกแแแแซแแแ แแแแแแแชแแแก แกแแฎแแแแ, แจแแกแ แฃแแแแฃแแแงแ แแแแแแแแฃแ แ แแแแ แแแกแ แกแแฎแแแแ, แกแแแแแ แแแแ แแแกแแแแซแแแ แแแแแแแชแแแก แแแฎแกแแแ แแแแก แแ แแแแแแแแ แแแกแจแ แจแแฃแ แแชแฎแแงแแคแแ ROP แฏแแญแแแแก, แแแก แจแแแซแแ แแแแฃแคแแ แกแ แฃแ แแแแขแ แแแก แฐแแกแขแแก แแแแแแแชแแแแ. Stealth Mode. แแแก แจแแฃแซแแแ แแ แ แแฎแแแแ แแแแแแ แแก แแ แแแจแแคแ แแก แแแแฎแแแ แแแแแก แคแแแแแแ, แแ แแแแ แแแแฅแแแแแก แแแแฎแแแ แแแแแก แกแแฎแแแแ. แแแแแแแแแ, แแแฃแแแแแแแ แคแแจแแแ แฌแแ แแแแแก แแแกแ แกแแฎแแแแ แแ แแแแแฎแแ แชแแแแแ DoS แจแแขแแแแแ. แแฃแแแแช แงแแแแแแ แแแแแแแแ แแแ แแแแชแแแ แแแฅแแแแแแแแแก แจแแจแแก แแแ แแจแ, แ แแแแ แแชแแ แแแแแ แแก แแแกแขแ แแ แกแแแแขแแ แแแแชแแ.
แฉแแแ แแแฉแแแแแแ แ แแแแแแแแ แฐแแแก, แ แแแแแแกแแช แแแแแแแกแฎแแแแแแ แแงแแแแแแ แแแแแ แแฆแฌแแ แแแ แจแแแฆแฃแแแแแแก แแแกแแซแแแแแ, แ แแแ แแกแแ แแแแแแ SGX-แแ แกแแแฃแแแ แ แแแแแ แแแแแแแแกแแแแก: ROP แจแแขแแแแแ. แแ แแแแแแแแฃแ แ แแแแแก แจแแกแแกแ แฃแแแแแแ, แ แแแแแแช แแแแแชแแฃแแแ แแแกแแแแซแแแก แแแแแแแชแแแก แแ แแชแแกแแ (แแ แแชแแกแแก แฆแ แฃแก แแกแแแแกแ, แ แแแแแกแแช แฎแจแแ แแ แแงแแแแแก แแแแแ แแ แแแ แแแ), แแ แแแ แแแแแ แแ แแแ แแแแก แจแแแแฆแแแแก แแแแแแ (แแแกแ แแแแแ แแ แแแ แแแแก แแแแแกแแ แฉแแแแ แแแขแแแแ แฃแกแแแแก แแ แกแฎแแ แแแแชแแแ แแแฅแแแแแแแแแก แแแแแแกแแแ).
Hack for probing แแแกแแแแ แแแแ แ แแแ แแแฎแแ แแฃ แแ แ แแแแ แฌแแแแแฎแแ
แแแแก แแแแ, แ แแ แแแแแแแแ แแ แแชแแก แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแแแก แกแแแ แชแแก แ แแแแแ แแแแแแแแแ แแ แแก แฎแแแแแกแแฌแแแแแ แฐแแกแขแแก แแแแแแแชแแแกแแแแก, แแ แ แแแแแ แแแแแแแ แแซแฃแแแแฃแแแ แจแแฌแงแแแขแแก แแแฃแฌแแแแแแแ แแแกแแแแ แแแก แฌแแแแแฎแแแกแแก, แแแแแแแกแฎแแแแก แแแฃแฅแ แแแ แแแแแแแแ, แแแแแแก แจแแชแแแแแก แแแ- แขแแแแ แแแขแฃแแแ แแแแกแแแแแ แแ แแแกแแแแ แแแก แกแแแ แชแ. แแแแแแ แแแ แฎแแแแแกแแฌแแแแแ แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแแแก แ แฃแแแแ. แแแ แแขแแแฅแแแแ แแ แแ แแแแแแแก แฌแงแแแขแก Intel-แแก TSX แขแแฅแแแแแแแแก แแแ แแขแแ แแแแแงแแแแแแ. แแงแแแแแก TSX-แแก แแ แ-แแ แ แแแแ แแแ แแคแแฅแขแก: แแฃ แแแฎแกแแแ แแแแก แฌแแแแแแก แคแฃแแฅแชแแ แแแแแแกแแแฃแแแ TSX แขแ แแแแแฅแชแแแจแ, แแแจแแ แแแแแแแแแแกแแแ, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แแ แแกแฌแแ แ แแแกแแแแ แแแแแก แฌแแแแแแกแแแ, แแ แแฃแแแแก TSX-แก แแแแ แแชแแฃแ แกแแกแขแแแแแแ แแแกแแแแก แแแ แแจแ. แแฃ แแ แแกแฌแแ แ แแแฎแกแแแ แแแแก แแแกแแแแ แแแ แฌแแแแแแก แแชแแแแแแแ, แแฎแแแแ แแแแแแแแ แ แขแ แแแแแฅแชแแ แฌแงแแแแ แแ แแ แ แแแแแ แแแแแแแฃแ แ แแ แแแ แแแ. แ แแ. TSX แกแแจแฃแแแแแแก แแซแแแแก แแแแแแแก แฃแกแแคแ แแฎแแ แฌแแแแแ แฐแฅแแแแแก แแแแแกแแแแ แแแกแแแแ แแก แขแ แแแแแฅแชแแแก แจแแแแแ - แแแจแแแก แ แแกแแแก แแแ แแจแ.
แแฃ แแแแแแแแฃแแ แแแกแแแแ แแ แฎแแแแแกแแฌแแแแแแ แแแกแแแแซแแแ แแแแแแแชแแ, TSX แขแ แแแแแฅแชแแ แงแแแแแแ แฎแจแแ แแ แฌแแ แแแขแแแฃแแแ. แแจแแแแ แจแแแแฎแแแแแแจแ, แแก แจแแแซแแแแ แฌแแ แฃแแแขแแแแแ แแงแแก แแแ แ แแแแแแแแก แแแแ, แ แแแแ แแชแแ แจแแคแแ แฎแแแแแ (แ แแแแ แแชแแ แแ แแคแแแแก แจแแคแแ แฎแแแแแ), แฅแแจแแก แแแแแแแแแ แแ แแแฎแกแแแ แแแแก แแแแแแ แแแแแก แแ แแแ แแฃแแ แแแแแคแแแแชแแ แแ แแแแแ แแ แแชแแกแแ. แแ แแจแแแแ แจแแแแฎแแแแแแจแ, TSX แแแ แฃแแแแก แจแแชแแแแแก แแแแก, แ แแแแแแช แแแฃแแแแแแก, แ แแ แแแ แชแฎแ แแ แแแแแแแ. แแ แจแแแแฎแแแแแจแ, แแฅแแแ แฃแแ แแแแ แฃแแแ แแแแแขแแแ แแแ แขแ แแแแแฅแชแแ.
แแฃ แแแแแแแแฃแแ แแแกแแแแ แแ แแแฃแฌแแแแแแแแ แแแกแแแแซแแแ แแแแแแแชแแ, TSX แแ แแฃแแแแก แแแแแแแแแแกแก, แ แแแแแแช แแแฎแแ (OS แแ แแชแแแแแแ) แแ แแฉแแ แแแก แขแ แแแแแฅแชแแแก. แจแแชแแแแแก แแแแ แฃแแ แฃแแแแแ แแแแแแแแก แแแแก, แ แแแ แแแ แจแแซแแแก แ แแแแแ แแแ แขแ แแแแแฅแชแแแก แแแฃแฅแแแแแก แคแแฅแขแแ. แจแแชแแแแแก แแก แแแแแแ แแแฃแแแแแแก, แ แแ แแแแกแแฎแแแแแแ แแแกแแแแ แแ แแแฃแฌแแแแแแแแ แฐแแกแขแแก แแแแแแแชแแแกแแแแก.
TSX-แแก แแ แแแแแแฃแแแชแแแก แแแแแแแแก แจแแแแแแแ แแฅแแก แแแ แแ แแแแกแแแ แแแ แแขแแแฅแแแแแกแแแแก: แแแแแแแแ แขแแฅแแแแแก แแฃแจแแแแแก แแ แแชแฎแแแแแแแก แฃแแแขแแกแแแ แแ แแ แแก แแแแแฎแแแแฃแแ แแแแแแแแก แแแแแก แจแแกแ แฃแแแแแก แแ แแก, แจแแฃแซแแแแแแแ แแแแแแแแก แจแแแแแ แจแแกแ แฃแแแแฃแแ TSX แขแ แแแแแฅแชแแแแแก แแแแแงแฃแ แแก แแแแแแแ. แแแ แแแแ, TSX-แแก แแแแแ แแแแแแฃแแแ แแแ แแแแ แแชแแฃแแ แกแแกแขแแแแกแแแแก แกแ แฃแแแแ แฃแฎแแแแแ แ แฉแแแ.
แแแ แแ แแแแกแ, แแแแแแแแ แแแแแแฆแแแจแแฃแแ แฐแแแ แแ แแงแ แแแแแ แกแแกแขแแแฃแ แแแ แแแก, แแแกแ แแฆแแแฉแแแ แแ แแ แแแแแชแแ แจแแฃแซแแแแแแแ แแฎแแแแ แกแแกแขแแแฃแ แ แแแ แแแแก แแแแแแแแแ; แ แแช แฉแแแฃแแแแ แแ แแแแแแแ แจแแแแแก แแซแแแแ แแแแ แชแฎแแ แแแแแ แแแแก แฌแแแแแฆแแแแ แแ แซแแแแจแ.
แแแ แแขแแแฅแแแแ แแงแแแแแก แแแแแ แแฆแฌแแ แแ แฐแแแก, แ แแแ แแแซแแแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแแ ROP แฏแแญแแแก แคแแ แแแ แแแแกแแแแก แจแแกแแคแแ แแกแ แแแฏแแขแแแแกแแแแก. แแแแแแ แแฃแแแ, แแแก แแ แกแญแแ แแแแ แงแแแแ แแแกแแแแ แแแก แแแแแแแแแแ. แกแแแแแ แแกแแ แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแแแก แกแแแ แชแแก แแแแแแฃแแ แแแแ แแแแแ แแ แแ แแแกแแแแ แแแก แแแแแแแแแแ. แงแแแแ 16 แแแแแแแแขแ แแแฎแกแแแ แแแแก แจแแแแฌแแแแแก แแแแฎแแแแแแ 45 แฌแฃแแ แกแญแแ แแแแ (Intel i7-6700K-แแ). แจแแแแแแ, แแแ แแขแแแฅแแแแ แแฆแแแก แจแแกแ แฃแแแแแแ แแแแ แแแแแก แกแแแก, แ แแแแแแแช แจแแกแแคแแ แแกแแ ROP แฏแแญแแแก แจแแกแแฅแแแแแแ.
แฐแแแ แแแกแแแแ แแแแแก แฉแแกแแฌแแ แแ แจแแกแแแแฌแแแแแแ
ROP แจแแขแแแแก แแแแแแแฃแ แ แแแ แกแแแก แแแแกแแฎแแ แชแแแแแแแแ, แแแแแแแกแฎแแแแก แฃแแแ แจแแแซแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แฉแแกแแฌแแ แ แแแแแฃแงแแแแแแแ แแแฎแกแแแ แแแแก แแ แแแแแก แซแแแแ. แแแแแแแกแฎแแแแ แแงแแแแแก แแ แแแฎแกแแแ แแแแก แแแแแแแแก แงแแแแ แกแขแแแแก แฉแแ แฉแแก แจแแกแแงแแแแแ แแ แแแขแแแ แแแแก (shellcode) แจแแกแแงแแแแแ. แแแกแแแแ แแก แแ แแก, แ แแ แแแแแ แแแแแแแก แแ แจแแฃแซแแแ แแแแแฎแแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแแแงแแคแ แแแฎแกแแแ แแแแก แแแแแกแแแแก, แแแแ แแ แแแแก แแแชแแแแ แจแแฃแซแแแ แแ แแกแฌแแ แแ แแแแแแงแแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแแ แฃแแแ แแแแแงแแคแแแ แแแฎแกแแแ แแแ. แแฃ, แ แ แแฅแแ แฃแแแ, แแแแฎแแ แฎแแแก แแกแแแ แขแแ แแขแแ แแแแแก แแแแแแก แแแแแแแแก แแแจแแแก แแแ แแจแ.
แแแ แแขแแแฅแแแแ แแฎแแ แชแแแแแแก แแ แซแแแแแก TSX-แแก แแแแแ แแ แแ แแแแ แแแแ แแคแแฅแขแแก แแแแแงแแแแแแ. แแแ แแแ แ แแแจแ, แ แแแแ แช แฌแแแ แจแแแแฎแแแแแจแ, แแก แแแแแแแก แแแกแแแแ แแก แแแก แแ แกแแแแแแก แแ แจแแแแแ แแแแฌแแแแก แแ แแก แแฃ แแ แ แแ แแแกแแแแ แแแก แจแแกแแแแแแกแ แแแแ แแ แฉแแกแแฌแแ แแ. แแแแกแแแแก แแแ แแขแแแฅแแแแ แแงแแแแแก แจแแแแแ แฐแแแก: แแก แแแแแกแแแก แฉแแฌแแ แแก แคแฃแแฅแชแแแก TSX แขแ แแแแแฅแชแแแจแ แแ แแแกแ แแแกแ แฃแแแแแก แจแแแแแ, แแแแ แแ แแแกแ แฃแแแแแแแ, แแซแฃแแแแแ แฌแงแแแขแก แขแ แแแแแฅแชแแแก (แแแแแแแแแแแ แจแแฌแงแแแขแ).
TSX แขแ แแแแแฅแชแแแก แแแแ แฃแแแแแก แแแแแก แแแแแแแแแ แแแแ, แแแแแแแกแฎแแแแ แฎแแแแแ, แแ แแก แแฃ แแ แ แแก แฉแแกแแฌแแ แแ. แแฃ แแก แแ แแก "แแแแแแแแแแแ แแแแ แขแ", แแแ แแขแแแฅแแแแก แแกแแแก, แ แแ แฉแแแแฌแแ แ แฌแแ แแแขแแแฃแแ แแฅแแแแแแ, แแฃ แแแก แแแฐแงแแแแแแ. แแฃ แแแแ แแ แแฎแแแแ แฌแแแแแฎแแแแแ, แแแจแแ แขแ แแแแแฅแชแแ แแแแแ แแแแ แจแแชแแแแแ, แแแ แแ โแแแแแแแแแแแ แจแแฌแงแแแขแแกแโ.
TSX-แแก แแ แแแแแแฃแแแชแแแก แแฅแแก แแแแแ แแ แแ แแแฎแแกแแแแแแแแ, แ แแแแแแช แกแแกแแแแแแแแ แแแ แแขแแแฅแแแแแกแแแแก (แแแ แแ แขแแฅแแแแแก แจแแกแ แฃแแแแแก แแ แแชแฎแแแแแแแก แกแแจแฃแแแแแแ แแแแแงแฃแ แแก แแแแแแแแก แจแแฃแซแแแแแแแแกแ): แแแแแแแแ แแแฎแกแแแ แแแแก แฉแแฌแแ แแก แงแแแแ แแ แซแแแแแ แกแ แฃแแแแแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แขแ แแแแแฅแชแแ แฌแแ แแแขแแแฃแแแ, แขแ แแแแแฅแชแแแก แแแกแ แฃแแแแ แแซแฃแแแแแ แฃแแ แฃแแแแแงแแคแก แแแแแซแแแแฃแ แแแฎแกแแแ แแแแก. แฃแฏแ แแแ แฃแชแแแแแ แ แฉแแแ.
แแแขแแฎแแ แแแแขแ แแแแก แแแแแแแก แแแแแแแกแแแแ แแแแ
แแแแแแแแแแ ROP แจแแขแแแแก แแแแฎแแ แชแแแแแแแกแแก - แขแ แแแแชแแฃแแ ROP แจแแขแแแแแแกแแแ แแแแกแฎแแแแแแแ - แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแแแแแแก แแแแขแ แแแ RIP แ แแแแกแขแ แแ แแแแแแกแฎแแฃแ แแ แแแ แแแแจแ แ แแแแ แจแแชแแแแแก แแแแแงแแแแแแก แแแ แแจแ (แแฃแคแแ แฃแแ แแแแแแแแแแ แแ แแกแแแแกแ แ แแ). แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแ แแแแแ แแแแแฌแแ แแก แแแกแขแแแ แจแแแแฎแฃแแ RIP แ แแแแกแขแ แแก แแแแจแแแแแแแ. แแแ แซแแ, แแแก แจแแฃแซแแแ แจแแชแแแแแก แแ แ แแแกแขแ แแก แฆแแ แแแฃแแแแ แกแแแฃแแแ แ ROP แฏแแญแแแ.
แแฃแแชแ, แแฃ ROP แฏแแญแแ แแ แซแแแแ, แแแจแแ แแแกแแแแซแแแ แแแแแแแชแแแก แกแขแแแแก แแแแ แแแฌแแแแก แแแแแฌแแ แแ แจแแแซแแแแ แแแแแแฌแแแแก แแแแแชแแแแ แแแคแฃแญแแแ แแ แแ แแแ แแแแก แแแฃแแแแแแแ แฅแชแแแ. แแแ แแขแแแฅแแแแ, แ แแแแแแช แชแแแแแแก แคแแ แฃแแแ แแแแแฎแแ แชแแแแแก แแแแแแกแฎแแ, แแ แแ แแก แแแแงแแคแแแ แแ แแแแแแแ แแแแแ. แแแแขแแ, แแก แแแแแกแแแแก แฅแแแแก แงแแแ แแ แแแแแ แกแขแแแแก แฉแแ แฉแแก แแ แแแแฎแแแก แแแกแจแ แแแแแก ROP แฏแแญแแก. แงแแแแ แกแขแแแแก แฉแแ แฉแ แแแแแแกแแแฃแแแ แจแแแแฎแแแแแ แฉแแกแแฌแแ แแแฎแกแแแ แแแแก แแแแแแแก, แ แแก แจแแแแแแแแช แ แแแแฃแ แ แกแขแแแ แฎแแแฃแฎแแแแแแ แ แฉแแแ.
แ แแก แแซแแแแก แแแ แแขแแแฅแแแแก แแแแแ แฉแแแแแแแแแ แกแแแ แฐแแแ?
(1) แแแ แแแแ, แแแแแ แแแแแแแ แแแแแก แฐแแแ แแแกแแแแ แแแแแก แจแแกแแแแฌแแแแแแ, แ แแแ แแแฎแแ, แจแแแซแแแแ แแฃ แแ แ แแแแ แฌแแแแแฎแแ, โ แแซแแแก แแแกแแแแซแแ แแแแแแแชแแแก แแแ แแขแแ แแแแแงแแแแแฃแแ ROP แแแฏแแขแแแแกแแแแก.
(2) แจแแแแแ แแแแ แฐแแแ แแแกแแแแ แแแแแก แฉแแกแแฌแแ แแ แจแแกแแแแฌแแแแแแ, โ แแแแแ แแแแแแแ แแแแกแแแฆแแ แแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแฎแกแแแ แแแแจแ แแ แกแแแฃแ แฃแแแแแก, แ แแแแแแแช แจแแกแแคแแ แแกแแ แขแแแ แแแก แจแแงแแแแแกแแแแก.
(3) แจแแแแแ, แแแแแแแ แฅแแแแก ROP แฏแแญแแก (1) แกแแคแแฎแฃแ แแ แแฆแแแฉแแแแแ แแแฏแแขแแแแแแ แแ แแ แฏแแญแแก แจแแฐแงแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแกแขแแจแ.
(4) แแ แแแแแก, แ แแแแกแแช แฐแแกแขแแก แแแแแแแชแแ แฎแแแแแ แฌแแแ แกแแคแแฎแฃแ แแ แจแแฅแแแแ ROP แฏแแญแแก, แแแแแ แแแขแแแ แแแ แแฌแงแแแก แจแแกแ แฃแแแแแก - แฐแแกแขแแก แแแแแแแชแแแก แแ แแแแแแแแแแแ แแ แกแแกแขแแแฃแ แ แแแ แแแแก แแแแฎแแ แชแแแแแแแก แจแแกแแซแแแแแแแแ.
แ แแแแ แแงแแแแแก แแแ แแขแแแฅแแแแ แแ แฐแแแแแก แ แแแแแแแ แแก แจแแกแแฅแแแแแแ
แแแก แจแแแแแ, แ แแช แแแกแแแแซแแแ แแแแแแแชแแ แแแแแกแชแแแก แแแแขแ แแแก แแแแแแแแ แแ แ-แแ แแ ECALL-แแก แแแจแแแแแแ (แแญแแแก แแแ แแจแ, แ แแ แแก แแแแแแแ แแแแแแ), แแแแแ แแแแแแแ แแซแแแก แแแแแกแฃแคแแ แแแแแแก แแแกแแแแซแแแ แแแแแแแชแแแก แแแฎแกแแแ แแแแจแ แแแแแก แแแแฅแชแแแกแแแแก (แแแแแกแฃแคแแ แกแแแ แชแแ แแฆแแแก แฃแฏแ แแแแแแก แแ แแแแแแแแแแ แแแแก. แ แแ แแแกแแแ แแฃแแแแแ). แจแแแแแ แแแจแแแแแแ แฐแแแ แแแกแแแแ แแแแแก แจแแกแแแแฌแแแแแแ, แ แแแ แแแฎแแ, แจแแแซแแแแ แแฃ แแ แ แแแแ แฌแแแแแฎแแ, โ แแแแแแแ แแซแแแก แจแแกแ แฃแแแแแ แแแแ แแแแก แแแกแแแแซแแ แแแแแแแชแแแจแ แแ แฌแแ แแแฅแแแแก ROP แฏแแญแแก, แ แแแแแแช แฅแแแแก แแฎแแ แคแแแแก แกแแฎแแแแ โRANSOMโ แแแแแแแแ แ แแแ แแฅแขแแ แแแจแ (แ แแแแฃแ แ แจแแขแแแแก แแ แแก แแแแแแแ แจแแคแ แแแก แแ แกแแแฃแ แแแแฎแแแ แแแแแก แคแแแแแแก) แแ แแฉแแแแแแก แแแแแกแแกแงแแแแก แจแแขแงแแแแแแแแก. แแแแแแ แแฃแแแ, แแแกแแแแซแแแ แแแแแแแชแแ แแฃแแฃแแ แงแแแแแ แแแแแก, แ แแ แแแแแแแ แฃแแ แแแแ แฃแแแขแแแก แแ แ แแชแฎแแก. แ แแก แฐแแแแก แแก แแแแจแ?
แแฆแฅแแแก แแแกแแแแแแแแแแแ, แแแแแ แจแแแแแแขแแแแ แ แแแแแแแแ แแแแแแแแแ แแแแแแ แขแแแแแแก แกแแจแฃแแแแแแ:
แฉแแแ แแแแแฎแแแ RSP แแ RBP แ แแแแกแขแ แแแแก แแแแแแแแ แแแ แแแแจแแแแแแแแแก, แ แแแ แแฆแแแแแแแแ แแแกแแแแซแแแ แแแแแแแชแแแก แแแ แแแแฃแ แ แแแฅแแแแแแ แแแขแแแ แแแแก แจแแกแ แฃแแแแแก แจแแแแแ:
แฉแแแ แแแซแแแ แจแแกแแคแแ แแก แกแขแแแแก แฉแแ แฉแแก (แแฎแแแแ แแแแ แแแแงแแคแแแแแแแแ โแแแขแแฎแแ แแแแขแ แแแแก แแแแแแแก แแแแแแแกแแแแ แแแแแกแแแแกโ).
แจแแกแแคแแ แแกแ ROP แแแฏแแขแแแแก แแแแแ:
แขแแแ แแแก แจแแงแแแแแก แแแแแแแก แแแแแ:
แฉแแแ แแแจแแแแแ ROP แฏแแญแแก:
แแ, แ แแแแ แแงแแแแแแ Intel-แแก SGX แขแแฅแแแแแแแแก, แ แแแแแแช แจแแฅแแแแแแ แแแแแ แแ แแแ แแแแแแก แฌแแแแแฆแแแแ, แแแ แแขแแแฅแแแแแแแก แแแแ แกแแแแ แแกแแแ แ แแแแแแแแก แแแกแแฆแฌแแแแ.
แฌแงแแ แ: www.habr.com