ืืื ืืืจ ืืืืกื, ืื ืงืึธื ืขืงืกืึทืงืืืืึทื ืืื ืื ืขื ืงืืึทืืืข ืืื ืขืืขืก ืืืืืืขื ืืื ืืืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื. ืขืก ืงืขื ื ืืฉื ืืึทืื ืกืืกืืขื ืงืึทืืืก. ืขืก ืงืขื ื ืืฉื ืืืจืืคืืจื ื / ืึธ ืึทืคึผืขืจืืืฉืึทื ื. ืขืก ืงืขื ื ืืฉื ืืืืกื ืื ืืึทืืข ืึทืืจืขืก ืคืื ืื ืงืึธื ืึธืคึผืฉื ืื ืคืื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื. ืขืก ืงืขื ื ืืฉื ืืืฉืืคึผ ืึธืืขืจ ืจืืคื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื. ืขืก ืืื ืงืืื ืืขืืึทื ืง ืืืขืื ืื ืึทืืจืขืก ืคึผืืึทืฅ ืกืืจืืงืืืจ ืืืึธืก ืจืขืืืึทืืืืฅ ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื (ืืืฉื, ืืืึธืก ืืืขืืขืจ ืืขื ืขื ืืึทืคึผื ืึธืืขืจ ืืืึธืก ืืื ืคืื ืืึทืื ืืื ืืืื ืืืืฃ ืื ืืืขืืขืจ). ืขืก ืงืขื ื ืืฉื ืคืจืขืื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืฆื ืืึทืคึผืข ืึท ืฉืืืง ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืก ืืึผืจืื ืฆื ืืื (ืืืฉื ืืืจื /proc/pid/maps). ื ืึทืืื ืคืจืืืื ืฆื ืืืื ื ืืืืขื ืขื ืึทื ืึทืจืืืืจืึทืจืืฉ ืืึผืจืื ืืขืื ื ืคืื ืึท ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ื ืื ืฆื ืืขืจืืึธื ืขื ืคืจืืืื ืฆื ืฉืจืืึทืื, ืืืขื ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ (ืจืืึฟ ืืกืชึผืื ืื ืขืจืฉืืข) ืคืืจื ืฆื ืื ืืขืฆืืืื ืืขื ืืขืจืืึทื ืืืฉืึทื ืคืื ืื ืขื ืงืืึทืืืข ืคึผืจืึธืืจืึทื. ืืึธืก ืืึทืคึผืึทื ื ืืืขื ืื ืืืืจืืืึทื ืึทืืจืขืก ืคึผืืึทืฅ ืืขืื ื ืืขืืขืื ืืืจื ืื ืขื ืงืืึทืืืข ืืื ืื ืึทืงืกืขืกืึทืืึทื ืฆื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื.
ืืขืืขืื ืึทืืึท ืืึทืจื ืจืืึทืืึทืืื, ืืืขื ืึท ืืืืจืืก ืฉืจืืืืขืจ ืงืขื ืขื ืฆื ื ืืฆื SGX ืขื ืงืืึทืืืขืก ืฆื ืืขืจืืจืืืื ืืืื ืืืืืข ืืึธืืื?
ืืึทืืืจื ืืืืฃ ืึทืืข ืคืื โโืื ืืืืื, ืขืก ืืื ืืืื ืื ืืขื ืืืขื ืึทื ืึท ืขื ืงืืึทืืืข ืืื ืืืืื ืืืืืขืืืืืง ืฆื ืืื ืขื ืืขื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืึทื ืื ืขื ืงืืึทืืืข ืงืขื ื ืืฉื ืืขื ืืืื ื ืืืื ืืืืืขื ืข ืืื ืืฆืืืืืื, ืึทืจืืึทื ืืขืจืขืื ื ืืืืืข. ืืขื ืืืื ืึทื ืื ืงืืึทืืืขืก ืืขื ืขื ืคืื ืงืืื ืคึผืจืึทืงืืืฉ ืืืขืจื ืคึฟืึทืจ ืืืืจืืก ืฉืจืืืืขืจืก. ืื ืืึทืกืื ืืึทืฉืึธืจืข ืืื ืืืื ืขืจ ืคืื ืื ืกืืืืช ืืืึธืก SGX ืฉืืฅ ืืื ืึทืกืืืืขืืจืืง: ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื ืงืขื ืขื ื ืืฉื ืึทืงืกืขืก ืขื ืงืืึทืืืข ืืึผืจืื, ืืฉืขืช ืขื ืงืืึทืืืข ืงืึธื ืงืขื ืขื ืืืืขื ืขื ืืื ืฉืจืืึทืื ืฆื ืงืืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืึผืจืื ืึทืืจืขืก.
ืืขืจืืืขืจ, ืืืื ืืืืืข ืขื ืงืืึทืืืข ืงืึธื ืืื ืืืืืืช ืฆื ืืึทืื ืึทืจืืืืจืึทืจืืฉ ืกืืกืืขื ืงืึทืืืก ืืืืฃ ืืืืึทืฃ ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ืืืกืคืืจื ืึทืจืืืืจืึทืจืืฉ ืงืึธื ืืืืฃ ืืืื ืืืืึทืฃ, ืืืขืจืงืืงื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืก ืืึผืจืื ืืื ืืขืคึฟืื ืขื ืึทืืืืืึทืืึทื ROP ืงืืืื ืืื ืขืก, ืขืก ืงืขื ืึธื ืืึทืคึผื ืืึทื ืฅ ืงืึธื ืืจืึธื ืคืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืกืืขืื ืืึธืืข. ืขืก ืงืขื ืขื ื ืื ืืืืื ืืึทื ืืืขื ืขื ืืื ืขื ืงืจืืคึผื ืืึทื ืืฆืขืจ ืืขืงืขืก, ืึธืืขืจ ืืืื ืึทืงื ืืื ืืืืึทืฃ ืคืื ืื ืืึทื ืืฆืขืจ. ืืืฉื, ืฉืืงื ืคืืฉืื ื ืืืืืื ืืืืฃ ืืืื ืืืืึทืฃ ืึธืืขืจ ืึธื ืคืืจื ืืึธืก ืื ืคืืื. ืึธื ืืืจื ืคืื ืืคืืื ืื ืืขืจืกื ืืึธืืขืจื ืคึผืจืึทืืขืงืืืื ืืขืงืึทื ืืืึทืื, ืึทืืึท ืืื ืึธื ืืืืื ืงืึทื ืึทืจืืขืก ืืื ืึทืืจืขืก ืกืึทื ืืืืืืืฉืึทื.
ืืืจ ืืืขืื ืืืืึทืื ืืืจ ืขืืืขืืข ืืึทืงืก ืืืึธืก ืึทืืึทืงืขืจื ื ืืฆื ืฆื ืืึทืงืืืขื ืื ืืืืืืืืฉืึทื ื ืืืกืงืจืืืื ืืืืื ืฆื ื ืืฆื SGX ืคึฟืึทืจ ืืืืขืจ ืืืืืข ืฆืืืขืงื: ROP ืื ืคืืื. ืึธืืขืจ ืฆื ืืืกืคืืจื ืึทืจืืืืจืึทืจืืฉ ืงืึธื ืืืกืืืืื ืืื ืึท ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืคึผืจืึธืฆืขืก (ืขื ืืขื ืฆื ืคึผืจืึธืฆืขืก ืืึธืืึธืืื ื, ืืืึธืก ืืื ืึธืคื ืืขื ืืฆื ืืืจื ืืึทืืืืึทืจืข), ืึธืืขืจ ืฆื ืคืึทืจืฉืืขืืื ื ืึท ืคืึทืจืืืง ืืึทืืืืึทืจืข (ืฆื ืจืึทืืขืืืขื ืืืื ืืึทืืืืึทืจืข ืคืื โโืคึฟืึทืจืคึฟืึธืืืื ื ืืืจื ืึทื ืืืืืืจืืก ืืื ืื ืืขืจืข ืคืึทืจืืืืืืงืื ื ืืขืงืึทื ืืืึทืื).
ืืึทืง ืคึฟืึทืจ ืคึผืจืึธืืืื ื ืึทืืจืขืกืขืก ืฆื ืืขื ืืืื ืืื ืงืขื ืขื ืืืื ืืืืขื ืขื
ืืื ื ืื ืขื ืงืืึทืืืข ืงืขื ื ืืฉื ืืืืกื ืืืึธืก ืจืืื ืืืฉืึทื ืคืื ืื ืืืืจืืืึทื ืึทืืจืขืก ืคึผืืึทืฅ ืืขื ืขื ืฆืืืจืืืืขื ืฆื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืืื ื ืื ืขื ืงืืึทืืืข ืืื ืืขืฆืืืื ืืขื ืฆื ืคืึทืจืขื ืืืงื ืืืขื ืืืจ ืคึผืจืืืื ืฆื ืืืืขื ืขื ืึท ืื ืึทืงืกืขืกืึทืืึทื ืึทืืจืขืก, ืืขืจ ืึทืืึทืงืขืจ ืืื ืคืืืกื ืืื ืื ืึทืจืืขื ืฆื ืืขืคึฟืื ืขื ืึท ืืืขื ืฆื ืฉืืื. ืืึธืืขืจืึทื ืืื ืืืขืจืงืืงื ืื ืึทืืจืขืก ืคึผืืึทืฅ. ืืขืคึฟืื ืขื ืึท ืืืขื ืฆื ืืึทืคึผืข ืื ืืืฆื ืืืืจืืืึทื ืืืขื ืื. ืืขืจ ืจืึธืฉืข ืกืึทืืืื ืืขื ืคึผืจืึธืืืขื ืืืจื ืืืกืืืืื ื Intel's TSX ืืขืื ืึธืืึธืืืข. ื ืืฆื ืืืื ืขืจ ืคืื ืื ืืืึทื ืืคืขืงืฅ ืคืื TSX: ืืืื ืื ืืืงืึธืจื ืึทืงืกืขืก ืคืื ืงืฆืืข ืืื ืืขืฉืืขืื ืืื ืึท TSX ืืจืึทื ืกืึทืงืืืึธื, ืื ืืืกื ืขื ืคืื ืึทืงืกืขืก ืฆื ืคืึทืจืงืจืืคึผืื ืึทืืจืขืกืขืก ืืขื ืขื ืกืึทืคึผืจืขืกื ืืืจื TSX ืึธื ืืขืจืืจืืืื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื. ืืืื ืึท ืคึผืจืืืื ืืื ืืขืืืื ืฆื ืึทืงืกืขืก ืึท ืคืึทืจืงืจืืคึผืื ืืึผืจืื ืึทืืจืขืก, ืืืืื ืื ืงืจืึทื ื ืืจืึทื ืกืึทืงืืืึธื ืืื ืึทืืึธืจืืื, ื ืืฉื ืื ืืื ืฆืข ืขื ืงืืึทืืืข ืคึผืจืึธืืจืึทื. ืึทื. TSX ืึทืืึทืื ืึทื ืขื ืงืืึทืืืข ืฆื ืกืืงืืืจืื ืึทืงืกืขืก ืงืืื ืึทืืจืขืก ืคึฟืื ืึท ืืจืึทื ืกืึทืงืืืึธื - ืึธื ืื ืจืืืืงืืจื ืคืื ืืึทื ืืจืึธื.
ืฆื ืื ืกืคึผืขืกืึทืคืืื ืึทืืจืขืก ืืื ืื ืืืฆื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, ืื TSX ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืจืกื ืึธืคื ืืขืจืึธืื. ืืื ืืขืืื ืงืึทืกืขืก, ืขืก ืงืขื ืคืึทืจืืึธืื ืจืขืื ืฆื ืคืื ืืจืืืกื ืืืง ืื ืคืืืึทื ืกืื ืึทืืึท ืืื ืื ืืขืจืึทืคึผืฅ (ืึทืืึท ืืื ืกืงืขืืืฉืืืขืจ ืื ืืขืจืึทืคึผืฅ), ืงืึทืฉ ืืืืืงืฉืึทื ื ืึธืืขืจ ืกืืืืึทืืืืื ืืึทืก ืืึธืืืคืืงืึทืืืึธื ืคืื ืึท ืืึผืจืื ืึธืจื ืืืจื ืงืืืคื ืคึผืจืึทืกืขืกืึทื. ืืื ืื ืืขืืื ืงืึทืกืขืก, ืื TSX ืงืขืจื ืึท ืืขืืช ืงืึธื ืืืึธืก ืื ืืืงืืืฅ ืึทื ืื ืืืจืืคืึทื ืืื ืฆืืึทืืืืืึทืืืง. ืืื ืื ืงืึทืกืขืก, ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืจืืกืืึทืจื ืื ืืจืึทื ืกืึทืงืืืึธื.
ืฆื ืื ืกืคึผืขืกืึทืคืืื ืึทืืจืขืก ืืื ื ืื ืื ืืืฆื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื, TSX ืกืึทืคึผืจืขืกืื ืื ืืืกื ืขื ืืืึธืก ืืื ืคืืจืืขืงืืืขื (ืื ืึทืก ืืื ื ืืฉื ื ืึธืืืึทืคืืื) ืืื ืึทืืึธืจื ืื ืืึทืกืข. ืึท ืืขืืช ืงืึธื ืืื ืืืืืขืงืขืจื ืฆื ืื ืขื ืงืืึทืืืข ืงืึธื ืึทืืื ืึทื ืขืก ืงืขื ืขื ืจืขืึทืืืจื ืฆื ืื ืคืึทืงื ืึทื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืงืึทื ืกืึทืื. ืื ืืขืืช ืงืึธืืื ืึธื ืืืืึทืื ืึทื ืื ืึทืืจืขืก ืืื ืงืฉืื ืืื ื ืืฉื ืื ืืืฆื ืฆื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื.
ืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื TSX ืคึฟืื ืื ืื ืขื ืงืืึทืืืข ืืื ืึท ืคืืึทื ืฉืืจืื ืคึฟืึทืจ ืื ืจืึธืฉืข: ืืื ื ืจืืึฟ ืืึทืื ืืืึทืจื ืคืึธืจืฉืืขืืื ื ืงืึธืื ืืขืจืก ืืขื ืขื ื ืืฉื ืืขืจืืืึทื ืืืงื ืืื ืืขืจ ืฆืืื ืืืขื ืื ืขื ืงืืึทืืืข ืงืึธื ืืื ืขืงืกืึทืงืืืืึทื, ืขืก ืืื ืืืืืขืืืขื ืฆื ืฉืคึผืืจ TSX ืืจืึทื ืืึทืงืฉืึทื ื ืขืงืกืึทืงืืืืึทื ืื ืื ืขื ืงืืึทืืืข. ืืืื, ืืืืืข ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื ืื TSX ืืืืืื ืืึธืจ ืืืืขืืง ืคึฟืึทืจ ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื.
ืืขืจืฆื, ืืื ื ืื ืืืืื ืืึทืง ืืื ื ืืฉื ืคืึทืจืืึธืื ืืืืฃ ืงืืื ืกืืกืืขื ืจืืคื, ืขืก ืงืขื ืขื ื ืื ืืืื ืืืืขืงืืึทื ืึธืืขืจ ืคึผืจืืืืขื ืืื ืืืจื ืคืฉืื ืืืึทืงืื ื ืกืืกืืขื ืจืืคื; ืืืึธืก ืืืืฉืึทืืืึทืื ืืื ืึท positive ืจืขืืืืืึทื ืืื ืืขื ืงืึทืืฃ ืงืขืื ืื ืืืืขื.
ืืขืจ ืจืึธืฉืข ื ืืฆื ืื ืืึทืง ืืืกืงืจืืืื ืืืืื ืฆื ืืืื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื ืคึฟืึทืจ ืืึทืืืขืฅ ืคึผืึทืกืืง ืคึฟืึทืจ ืคืึธืจืืื ื ืึท ROP ืงืืื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืจ ืืึทืจืฃ ื ืืฉื ืืืกืคืึธืจืฉื ืืขืืขืจ ืึทืืจืขืก. ืขืก ืืื ืืขื ืื ืฆื ืืึธื ื ืืืื ืึทืืจืขืก ืคืื ืืขืืขืจ ืืืึทื ืคืื ืื ืืืืจืืืึทื ืึทืืจืขืก ืคึผืืึทืฅ. ืคึผืจืึธืืื ื ืึทืืข 16 ืืืืืืืื ืคืื ืืึผืจืื ื ืขืื ืืืขืื 45 ืืื ืื (ืืืืฃ ืึทื Intel i7-6700K). ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืจืึธืฉืข ืืืงืืื ืึท ืจืฉืืื ืคืื ืขืงืกืขืงืืืึทืืืข ืืืขืืขืจ ืืืึธืก ืืขื ืขื ืคึผืึทืกืืง ืคึฟืึทืจ ืงืึทื ืกืืจืึทืงืืื ื ืึท ROP ืงืืื.
ืืึทืง ืคึฟืึทืจ ืคึผืจืึธืืืื ื ืึทืืจืขืกืขืก ืคึฟืึทืจ ืจืืืืึทืืืืืื
ืฆื ืืืจืืคืืจื ืึทื ืขื ืงืืึทืืืข ืืืขืจืกืืข ืคืื โโโโืึท ROP ืืึทืคืึทืื, ืึท ืึทืืึทืงืขืจ ืืึทืจืฃ ืงืขื ืขื ืฆื ืืืื ืคึฟืึทืจ ืฉืจืืืื ืึทื ืืืื ืืึผืจืื ืืขืืืื ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื. ืืขืจ ืึทืืึทืงืขืจ ื ืืฆื ืื ืืืงืึธืจื ืืึธืืงืืืฉืึทื ื ืฆื ืึทืจืืึทื ืฉืคึผืจืืฆื ืึท ืฉืืืื ืื ืกืืึทืง ืจืึทื ืืื ืฆื ืึทืจืืึทื ืฉืคึผืจืืฆื ืึท ืคึผืืืืึธืื (ืฉืขืืงืึธืืข). ืื ืื ืึธ ืฉืืจื ืืื ืึทื ืึท ืืืืืข ืขื ืงืืึทืืืข ืืื ื ืืฉื ืืืืืืช ืฆื ืืึทืจืคื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืึทืืึทืงืืื ืืืงืึธืจื ืคึฟืึทืจ ืืื, ืึธืืขืจ ืึทื ืฉืืึธื ืงืขื ืขื ืืืกืืื ืืืงืึธืจื ืฉืืื ืึทืืึทืงืืืืื ืืืจื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื. ืืืื, ืคืื ืงืืจืก, ืขืจ ืืขืจืืื ืฆื ืืขืคึฟืื ืขื ืึทืืึท ืืขืืืื ืึธื ืงืึทืืึทืคึผืกืื ื ืื ืขื ืงืืึทืืืข.
ืืขืจ ืจืึธืฉืข ืืื ืืขื ืืืื ืืืจื ื ืืฆื ืื ืื ืืขืจ ืืืึทื ืืืืจืงืื ื ืคืื TSX. ืขืจืฉืืขืจ, ืืื ืืื ืื ืคืจืืขืจืืืงืข ืคืึทื, ืขืก ืคึผืจืึธืื ืื ืึทืืจืขืก ืคึฟืึทืจ ืืืึทื ืขืงืืืกืืขื ืฅ, ืืื ืืึทื ืืฉืขืงืก ืฆื ืื ืืืึทื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฆื ืืขื ืึทืืจืขืก ืืื ืจืืืืึทืืึทื. ืฆื ืืึธื ืืึธืก, ื ืืฆื ืืขืจ ืจืึธืฉืข ืืขื ืคึฟืึธืืื ืืืงื ืืึทืง: ืขืจ ืืืืื ืึท ืฉืจืืื ืคึฟืื ืงืฆืืข ืืื ืึท TSX ืืจืึทื ืกืึทืงืืืึธื, ืืื ื ืึธื ืขืก ืืื ืืขืขื ืืืงื, ืึธืืขืจ ืืืืืขืจ ืขืก ืืื ืคืืจืขื ืืืงื, ืขืจ ืืื ืืขืฆืืืื ืืขื ืึทืืึธืจื ืื ืืจืึทื ืกืึทืงืืืึธื (ืขืงืกืคึผืืืกืืืื ืึทืืึธืจื).
ืืืจื ืงืืงื ืืื ืื ืฆืืจืืงืงืขืจ ืงืึธื ืคืื ืึท TSX ืืจืึทื ืกืึทืงืืืึธื, ืืขืจ ืึทืืึทืงืขืจ ืคืืจืฉืืืื ืฆื ืขืก ืืื ืจืืืืึทืืึทื. ืืืื ืขืก ืืื ืึท "ืืคืืจืืฉ ืึทืืึธืจืฉืึทื", ืืขืจ ืจืึธืฉืข ืคืืจืฉืืืื ืึทื ืื ืจืขืงืึธืจืืื ื ืืืึธืื ืืืื ืืขืจืึธืื ืืืื ืขืจ ืืื ืืืจืืืขืงืึธืื ืืื ืืื. ืืืื ืืขืจ ืืืึทื ืืื ืืืืื ืืืืขื ืขื, ืื ืืจืึทื ืกืึทืงืืืึธื ืขื ืืก ืืื ืึท ืึทื ืืขืจืฉ ืืขืืช ืืื "ืขืงืกืคึผืืืืื ืึทืืึธืจื".
ืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื TSX ืืื ืื ืื ืืขืจ ืฉืืจืื ืืืึธืก ืืื ืึธื ืืขื ืขื ืคึฟืึทืจ ืื ืจืึธืฉืข (ืึทืืืฅ ืื ืืืคึผืึธืกืืืืืืื ืคืื ืืจืึทืงืื ื ืืืจื ืืึทืื ืืืึทืจื ืคืึธืจืฉืืขืืื ื ืงืึธืื ืืขืจืก): ืืื ื ืึทืืข ืืืงืึธืจื ืฉืจืืึทืื ืงืึทืืึทื ืื ืืขื ืขื ืืืืื ืืขื ืืืืื ืืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืจืึธืื, ืคืึธืจืกืื ื ืื ืืจืึทื ืกืึทืงืืืึธื ืฆื ืคืึทืจืขื ืืืงื ืื ืฉืืจื ืึทื ืื ืคึผืจืึธืื ืืืงืึธืจื ืฆืขื ืืืืืื ืึทื ืืฉืืื ืืืฉื.
ืืึทืง ืฆื ืจืืืขืจืขืงื ืงืึธื ืืจืึธื ืืืืคื
ืืืขื ืคึผืขืจืคืึธืจืืื ื ืึท ROP ืืึทืคืึทืื ืคืื ืึท ืขื ืงืืึทืืืข - ื ืื ืขื ืืขื ืืจืืืืฆืืื ืขืื ROP ืื ืคืืื - ืืขืจ ืึทืืึทืงืขืจ ืงืขื ืขื ืืึทืงืืืขื ืงืึธื ืืจืึธื ืคืื ืื RIP ืจืขืืืกืืจืืจื ืึธื ืขืงืกืคึผืืืืืื ื ืงืืื ืืึทืื ืืื ืื ืงืขืื ืคึผืจืึธืืจืึทื (ืืึทืคืขืจ ืึธืืืืขืจืคืืึธื ืึธืืขืจ ืขืคึผืขืก ืืื ืืึธืก). ืึท ืึทืืึทืงืขืจ ืงืขื ืขื ืืืืื ืึธืืืืขืจืจืืื ืื ืืืขืจื ืคืื ืื RIP ืจืขืืืกืืจืืจื ืกืืึธืจื ืืืืฃ ืืขื ืึธื ืืืืื. ืืื ืืึทืืื ืืขืจ, ืขืก ืงืขื ืขื ืคืึทืจืืืึทืื ืื ืืืขืจื ืคืื ืืขื ืจืขืืืกืืจืืจื ืืื ืืืื ืืืืืขื ืข ROP ืงืืื.
ืึธืืขืจ, ืืืื ืื ROP ืงืืื ืืื ืืึทื ื, ืึธืืืืขืจืจืืืืื ื ืึท ืืจืืืก ืฉืืืง ืคืื ืื ืึธื ืืืืื ืคืื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืงืขื ืขื ืคืืจื ืฆื ืืึทืื ืงืึธืจืืคึผืฆืืข ืืื ืืืืืขืจืืื ืึธืคึผืคืืจืื ื ืคืื ืื ืคึผืจืึธืืจืึทื. ืืข ืจ ืจืฉืข , ืฐืขืืืข ืจ ืืื ื ืืืืืฆืืคืืจ ื ืืฒ ื ืืื ืง ืืขืืืื , ืื ื ื ืืฉ ื ืฆืืคืจืื ื ืื ื ืืข ืจ ืืืืืงืข ืจ ืืฆื . ืืขืจืืืขืจ, ืขืก ืงืจืืืืฅ ืึท ืฉืืืื ืื ืฆืืึทืืืืืึทืืืง ืึธื ืืืืื ืจืึทื ืคึฟืึทืจ ืืื ืืื ืกืืึธืจื ืืืึทื ROP ืงืืื ืืื ืขืก. ืื ืฉืืืื ืื ืกืืึทืง ืจืึทื ืืื ืืขืฉืืขืื ืืื ืึท ืืจืึทืค - ืจืืืึทืืึทื ืืืงืึธืจื ืึธืจื, ืืื ืืึธืื ืื ืคืึทืงืืืฉ ืึธื ืืืืื ืืขืฉืึธืืขื.
ืืืึธืก ืืขืื ืื ืืจืื ืืึทืงืก ืืืกืืขื ืืืืื ืื ืจืึธืฉืข?
(1) ืขืจืฉืืขืจ, ืื ืืืืืข ืขื ืงืืึทืืืข ืืืจื ืืึทืง ืคึฟืึทืจ ืคึผืจืึธืืืื ื ืึทืืจืขืกืขืก ืฆื ืืขื ืืืื ืืื ืงืขื ืขื ืืืื ืืืืขื ืขื, - ืืืื ืืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืึทืืืืืึทืืึทื ROP ืืึทืืืฉืึทืฅ.
(2) ืืขืจื ืึธื ืืืจื ืืึทืง ืคึฟืึทืจ ืคึผืจืึธืืืื ื ืึทืืจืขืกืขืก ืคึฟืึทืจ ืจืืืึทืืืืืื, - ืึท ืืืืืข ืขื ืงืืึทืืืข ืืืืขื ืึทืคืืื ืืขืืืื ืืื ืืขืจ ืืึผืจืื ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืืึธืก ืืขื ืขื ืคึผืึทืกืืง ืคึฟืึทืจ ืื ืืืฉืขืงืืื ื ืึท ืคึผืืืืึธืื.
(3) ืืืืึทืืขืจ, ืื ืขื ืงืืึทืืืข ืงืจืืืืฅ ืึท ROP ืงืืื ืคืื ืื ืืึทืืืฉืึทืฅ ืืืกืงืึทืืืขืจื ืืื ืฉืจืื (1) ืืื ืื ืืืฉืขืงืฅ ืื ืงืืื ืืื ืื ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืึธื ืืืืื.
(4) ืฆืื ืกืืฃ, ืืืขื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืื ืงืึทืื ืืขืจื ืื ROP ืงืืื ืืืฉืืคื ืืื ืื ืคืจืืขืจืืืงืข ืฉืจืื, ืื ืืืืืข ืคึผืืืืึธืื ืืืืื ืฆื ืืืจืืคืืจื - ืืื ืื ืคึผืจืืืืืืึทืืืฉืึทื ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืื ืื ืคืืืืงืืื ืฆื ืืึทืื ืกืืกืืขื ืจืืคื.
ืืื ืึท ืจืึธืฉืข ื ืืฆื ืื ืืึทืงืก ืฆื ืฉืึทืคึฟื ืจืึทื ืืึธืืืึทืจื
ื ืึธื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืจืึทื ืกืคืขืจืก ืงืึธื ืืจืึธื ืฆื ืื ืขื ืงืืึทืืืข ืืืจื ืืืื ืขืจ ืคืื ืื ECALLs (ืึธื ืกืึทืกืคึผืขืงืืื ืึทื ืืขืจ ืขื ืงืืึทืืืข ืืื ืืืืืข), ืื ืืืืืข ืขื ืงืืึทืืืข ืืืื ืคึฟืึทืจ ืคืจืื ืคึผืืึทืฅ ืืื ืืขืจ ืืึผืจืื ืคืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืื ืืืฉืขืงืืื ื ืงืึธื (ืืขื ืืืขื ืืื ืคืจืื ืกืคึผืืืกืึทื ืื ืกืืงืืืึทื ืกืื ืคืื ืกืขืื) ืืืึธืก ืืื ืึธื ืืขืคืืื ืืื ืืขืจืึธืก). ืืขืจื ืึธื ืืืจื ืืึทืง ืคึฟืึทืจ ืคึผืจืึธืืืื ื ืึทืืจืขืกืขืก ืฆื ืืขื ืืืื ืืื ืงืขื ืขื ืืืื ืืืืขื ืขื, - ืื ืขื ืงืืึทืืืข ืืืื ืคึฟืึทืจ ืขืงืกืขืงืืืึทืืืข ืืืขืืขืจ ืืื ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืืฉืขื ืขืจืืืฅ ืึท ROP ืงืืื ืืืึธืก ืงืจืืืืฅ ืึท ื ืืึทืข ืืขืงืข ืืืื ื ืึธืืขื "RANSOM" ืืื ืืขื ืงืจืึทื ื ืืืขืืืืืึทืืขืจ (ืืื ืึท ืคืึทืงืืืฉ ืืึทืคืึทืื, ืื ืขื ืงืืึทืื ืื ืงืจืืคึผื ืืืืืกืืื ื ืืึทื ืืฆืขืจ ืืขืงืขืก) ืืื ืืืกืคึผืืืื ืึท ืืืกืืืืืืขืื ืึธื ืืึธื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ื ืึทืืืืื ืืืืืื ืึทื ืื ืขื ืงืืึทืืืข ืืื ืคืฉืื ืึทืืื ื ืฆืืืื ื ืืืขืจื. ืืืึธืก ืืื ืืึธืก ืงืืง ืืื ืืื ืงืึธื?
ืคึฟืึทืจ ืื ืคืื ืืขืจืงืื ื, ืืึธืื ืืื ืื ืืึทืงืขื ืขื ืขืืืขืืข ืื ืขืืึธื ืืงืก ืืืจื ืื ืืื:
ืืืจ ืจืึทืืขืืืขื ืื ืึธืจืืืื ืขื ืืืึทืืืขืก ืคืื ืื RSP ืืื RBP ืจืขืืืฉืืกืืขืจื ืืื ืกืืจ ืฆื ืืืงืขืจื ื ืึธืจืืึทื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืืขืจ ืืึทืืขืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ื ืึธื ืขืงืกืึทืงืืืืื ื ืื ืคึผืืืืึธืื:
ืืืจ ืืขื ืขื ืงืืงื ืคึฟืึทืจ ืึท ืคึผืึทืกืืง ืึธื ืืืืื ืจืึทื (ืืขื ืื ืงืึธื ืคืื ืื ืึธืคึผืืืืืื ื "ืืึทืง ืคึฟืึทืจ ืจืืืขืจืขืงืืื ื ืงืึธื ืืจืึธื ืืืืคื").
ืืขืคึฟืื ืขื ืคึผืึทืกืืง ROP ืืึทืืืขืฅ:
ืืขืคึฟืื ืขื ืึท ืคึผืืึทืฅ ืฆื ืึทืจืืึทื ืฉืคึผืจืืฆื ืื ืคึผืืืืึธืื:
ืืืจ ืืืืขื ืึท ROP ืงืืื:
ืืึธืก ืืื ืืื Intel's SGX ืืขืื ืึธืืึธืืืข, ืืืืืื ื ืฆื ืึทื ืืงืขืื ืฉืืขืื ืืืืืข ืืืืื, ืืื ืขืงืกืคึผืืืืืึทื ืืืจื ืืืืืึทื ื ืฆื ืืขืจืืจืืืื ืคืึทืจืงืขืจื ืฆืืื.
ืืงืืจ: www.habr.com