SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹, เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เซ‹เชก เชคเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เช—เช‚เชญเซ€เชฐเชชเชฃเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชคเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ I/O เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช•เซ‹เชก เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเซเช‚ เชฎเซ‚เชณ เชธเชฐเชจเชพเชฎเซเช‚ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€. เชคเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชกเชจเซ‡ jmp เช…เชฅเชตเชพ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชตเชฟเชถเซ‡ เช•เซ‹เชˆ เช–เซเชฏเชพเชฒ เชจเชฅเซ€ เชœเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชฏเชพ เชชเซƒเชทเซเช เซ‹ เชฎเซ‡เชช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชฅเชตเชพ เชคเซ‡ เชชเซƒเชทเซเช เซ‹ เชชเชฐ เช•เชฏเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชกเซ‡เชŸเชพ เชธเซเชฅเชฟเชค เช›เซ‡). เชคเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เชเช• เชญเชพเช— เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฎเซ‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, /proc/pid/maps เชฆเซเชตเชพเชฐเชพ). เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฎเชจเชธเซเชตเซ€ เชฎเซ‡เชฎเชฐเซ€ เชชเซเชฐเชฆเซ‡เชถเชจเซ‡ เช†เช‚เชงเชณเชพเชชเชฃเซ‡ เชตเชพเช‚เชšเชตเชพเชจเชพ เชจเชฟเชทเซเช•เชชเชŸ เชชเซเชฐเชฏเชพเชธเซ‹, เชฒเช–เชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เชจ เช•เชฐเชตเซ‹, เชตเชนเซ‡เชฒเชพ เช…เชฅเชตเชพ เชชเช›เซ€เชจเชพ (เชฎเซ‹เชŸเชพ เชญเชพเช—เซ‡ เช…เช—เชพเช‰เชจเชพ) เชเชจเซเช•เซเชฒเซ‡เชต เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ€ เชซเชฐเชœเชฟเชฏเชพเชค เชธเชฎเชพเชชเซเชคเชฟ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡. เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชเชจเซเช•เซเชฒเซ‡เชต เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชชเซเชฐเชฆเซ‡เชถ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช…เช—เชฎเซเชฏ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช†เชตเซเช‚ เชฅเชพเชฏ เช›เซ‡.

เช†เชตเซ€ เช•เช เซ‹เชฐ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพเช“เชจเซ‡ เชœเซ‹เชคเชพเช‚, เชถเซเช‚ เชตเชพเชฏเชฐเชธ เชฒเซ‡เช–เช• เชคเซ‡เชจเชพ เชฆเซ‚เชทเชฟเชค เชฒเช•เซเชทเซเชฏเซ‹เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SGX เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชถเซ‡?

- เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เช•
- เชฒเซ‡เช–เชจเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹
- เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชตเชพเชนเชจเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹
- เช‰เชชเชฐ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชคเซเชฐเชฃ เชนเซ‡เช•เซเชธ เชตเชฟเชฒเชจเชจเซ‡ เชถเซเช‚ เช†เชชเซ‡ เช›เซ‡?
- เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เช† เชนเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเช‚เชเซ‹เชตเชพเชฐเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เช‰เชชเชฐเซ‹เช•เซเชค เชคเชฎเชพเชฎ เชฌเชพเชฌเชคเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡, เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เชซเช•เซเชค เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡, เช…เชจเซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เชฆเซ‚เชทเชฟเชค เชฒเซ‹เช•เซ‹ เชธเชนเชฟเชค เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชชเชนเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชตเชพเชฏเชฐเชธ เชฒเซ‡เช–เช•เซ‹ เชฎเชพเชŸเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซเช‚ เช•เซ‹เชˆ เชตเซเชฏเชตเชนเชพเชฐเซ เชฎเซ‚เชฒเซเชฏ เชจเชฅเซ€. เช† เช‰เชคเชพเชตเชณเชจเซ€ เชงเชพเชฐเชฃเชพ เช เชเช• เช•เชพเชฐเชฃ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ SGX เชธเช‚เชฐเช•เซเชทเชฃ เช…เชธเชฎเชชเซเชฐเชฎเชพเชฃ เช›เซ‡: เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก เชเชจเซเช•เซเชฒเซ‡เชต เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เช•เซ‹เชก เช•เซ‹เชˆเชชเชฃ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเซ‡เชฎเชฐเซ€ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เชตเชพเช‚เชšเซ€ เช…เชจเซ‡ เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชœเซ‹ เชฆเซ‚เชทเชฟเชค เชเชจเซเช•เซเชฒเซ‡เชต เช•เซ‹เชก เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชคเซ€ เชฎเชจเชธเซเชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เช•เชฐเชตเชพ, เชคเซ‡เชจเชพ เชตเชคเซ€ เช†เชฐเซเชฌเชฟเชŸเชฐเซ€ เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพ, เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฆเซเชฐเซเชชเชฏเซ‹เช— เชฒเชพเชฏเช• เช†เชฐเช“เชชเซ€ เชธเชพเช‚เช•เชณเซ‹ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเซเชŸเซ€เชฒเซเชฅ เชฎเซ‹เชก. เชคเซ‡ เชฎเชพเชคเซเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชšเซ‹เชฐเซ€ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชชเชฃ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชคเซ€ เช•เชพเชฐเซเชฏ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡เชจเชพ เชตเชคเซ€ เชซเชฟเชถเชฟเช‚เช— เช‡เชฎเซ‡เช‡เชฒเซเชธ เชฎเซ‹เช•เชฒเซ‹ เช…เชฅเชตเชพ DoS เชนเซเชฎเชฒเชพเช“ เช•เชฐเซ‹. เชธเซเชŸเซ‡เช• เช•เซ‡เชจเซ‡เชฐเซ€ เช…เชจเซ‡ เชเชกเซเชฐเซ‡เชธ เชธเซ‡เชจเชฟเชŸเชพเชˆเชเซ‡เชถเชจ เชœเซ‡เชตเซ€ เช…เชคเซเชฏเช‚เชค เช†เชงเซเชจเชฟเช• เชฐเช•เซเชทเชฃเชพเชคเซเชฎเช• เชชเชฆเซเชงเชคเชฟเช“เชจเชพ เชชเชฃ เชกเชฐ เชตเชฟเชจเชพ.

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฅเซ‹เชกเชพ เชนเซ‡เช•เซเชธ เชฌเชคเชพเชตเซ€เชถเซเช‚ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฆเซ‚เชทเชฟเชค เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ SGX เชจเซ‹ เชฒเชพเชญ เชฒเซ‡เชตเชพ เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡: ROP เชนเซเชฎเชฒเชพ. เช•เซเชฏเชพเช‚ เชคเซ‹ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ (เชชเซเชฐเซ‹เชธเซ‡เชธ เชนเซ‹เชฒเซ‹เช‡เช‚เช—เชจเซ€ เชœเซ‡เชฎ, เชœเซ‡เชจเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เชฎเชพเชฒเชตเซ‡เชฐ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชคเชฐเซ€เช•เซ‡ เช›เซ‚เชชเชพเชฏเซ‡เชฒเชพ เชฎเชจเชธเซเชตเซ€ เช•เซ‹เชกเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เช…เชฅเชตเชพ เชคเซˆเชฏเชพเชฐ เชฎเชพเชฒเชตเซ‡เชฐเชจเซ‡ เช›เซ‚เชชเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ (เชคเซ‡เชจเชพ เชฎเชพเชฒเชตเซ‡เชฐเชจเซ‡ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเช‚เชฐเช•เซเชทเชฃ เชชเชฆเซเชงเชคเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชธเชคเชพเชตเชฃเซ€เชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡).

เชคเซ‡เช“ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹

เช•เชพเชฐเชฃ เช•เซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธเชจเซ€ เช•เชˆ เชฐเซ‡เชจเซเชœ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชธเซเชฒเชญ เช›เซ‡, เช…เชจเซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ เช…เช—เชฎเซเชฏ เชธเชฐเชจเชพเชฎเซเช‚ เชตเชพเช‚เชšเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เช–เชพเชฎเซ€เชจเซ‹ เชฎเชพเชฐเซเช— เชถเซ‹เชงเชตเชพเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡- เชธเชนเชจเชถเซ€เชฒเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพ เชธเซเช•เซ‡เชจ เช•เชฐเซ‹. เช‰เชชเชฒเชฌเซเชง เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชฎเซ‡เชช เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชค เชถเซ‹เชงเซ‹. เชตเชฟเชฒเชจ เช‡เชจเซเชŸเซ‡เชฒเชจเซ€ TSX เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เชฆเซเชฐเซเชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เชฒเชพเชตเซ‡ เช›เซ‡. TSX เชจเซ€ เช†เชกเช…เชธเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡: เชœเซ‹ เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธ เชซเช‚เช•เซเชถเชจ TSX เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช…เชฎเชพเชจเซเชฏ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฅเซ€ เช‰เชฆเซเชญเชตเชคเชพ เช…เชชเชตเชพเชฆเซ‹ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเชพ เชตเชฟเชจเชพ TSX เชฆเซเชตเชพเชฐเชพ เชฆเชฌเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช…เชฎเชพเชจเซเชฏ เชฎเซ‡เชฎเชฐเซ€ เชเชกเซเชฐเซ‡เชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชฎเชพเชคเซเชฐ เชตเชฐเซเชคเชฎเชพเชจ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชœ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเชฎเช—เซเชฐ เชเชจเซเช•เซเชฒเซ‡เชต เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชจเชนเซ€เช‚. เชคเซ‡. TSX เชเช• เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ€ เช…เช‚เชฆเชฐเชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ - เชชเชคเชจเชจเชพ เชœเซ‹เช–เชฎ เชตเชฟเชจเชพ.

เชœเซ‹ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฐเชจเชพเชฎเซเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ, TSX เชตเซเชฏเชตเชนเชพเชฐ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชธเชซเชณ เชฅเชพเชฏ เช›เซ‡. เชฆเซเชฐเซเชฒเชญ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชคเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเซ‹ (เชœเซ‡เชฎ เช•เซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชตเชฟเช•เซเชทเซ‡เชช), เช•เซ‡เชถ เช–เชพเชฒเซ€ เช•เชฐเชพเชตเชตเชพ เช…เชฅเชตเชพ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชฎเชฐเซ€ เชธเซเชฅเชพเชจเชจเชพ เชเช• เชธเชพเชฅเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เชœเซ‡เชตเชพ เชฌเชพเชนเซเชฏ เชชเซเชฐเชญเชพเชตเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฟเชทเซเชซเชณ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชฆเซเชฐเซเชฒเชญ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, TSX เชเช• เชญเซ‚เชฒ เช•เซ‹เชก เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เช…เชธเซเชฅเชพเชฏเซ€ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชตเซเชฏเชตเชนเชพเชฐ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชœเซ‹ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซเชชเชฒเชฌเซเชง เช›เซ‡ เชฏเชœเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ, TSX เช…เชชเชตเชพเชฆเชจเซ‡ เชฆเชฌเชพเชตเซ€ เชฆเซ‡ เช›เซ‡ (OS เชจเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€) เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เชฐเชฆ เช•เชฐเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฒเซ‡เชต เช•เซ‹เชกเชฎเชพเช‚ เชเช• เชญเซ‚เชฒ เช•เซ‹เชก เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เช เชนเช•เซ€เช•เชค เชชเชฐ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช†เชชเซ€ เชถเช•เซ‡ เช•เซ‡ เชตเซเชฏเชตเชนเชพเชฐ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช† เชญเซ‚เชฒ เช•เซ‹เชกเซเชธ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชถเซเชจเชฎเชพเช‚เชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ€ เช…เช‚เชฆเชฐเชฅเซ€ TSX เชจเซ€ เช† เชนเซ‡เชฐเชพเชซเซ‡เชฐเซ€ เชตเชฟเชฒเชจ เชฎเชพเชŸเซ‡ เชเช• เชธเชฐเชธ เชธเซเชตเชฟเชงเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡: เชเชจเซเช•เซเชฒเซ‡เชต เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ€ เช…เช‚เชฆเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชฏเซ‡เชฒเชพ TSX เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡. เช†เชฎ, TSX เชจเซ€ เชฆเซ‚เชทเชฟเชค เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฆเซเชฐเชถเซเชฏ เชฐเชนเซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เช‰เชชเชฐเซ‹เช•เซเชค เชนเซ‡เช• เช•เซ‹เชˆเชชเชฃ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชคเซ‹ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชจ เชคเซ‹ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชจ เชคเซ‹ เชซเช•เซเชค เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€เชจเซ‡ เช…เชŸเช•เชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡; เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชˆเช‚เชกเชพเชจเชพ เชถเชฟเช•เชพเชฐ เชธเชพเชฎเซ‡เชจเซ€ เชฒเชกเชพเชˆเชฎเชพเช‚ เชธเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡.

ROP เชธเชพเช‚เช•เชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช—เซ‡เชœเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชฒเชจ เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชนเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชคเซ‡เชฃเซ‡ เชฆเชฐเซ‡เช• เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธเชจเชพ เชฆเชฐเซ‡เช• เชชเซƒเชทเซเช เชฎเชพเช‚เชฅเซ€ เชเช• เชธเชฐเชจเชพเชฎเซเช‚ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡. เชฌเชงเซ€ 16 เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชฒเช—เชญเช— 45 เชฎเชฟเชจเชฟเชŸ เชฒเชพเช—เซ‡ เช›เซ‡ (Intel i7-6700K เชชเชฐ). เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช–เชฒเชจเชพเชฏเช•เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ ROP เชธเชพเช‚เช•เชณ เชฌเชพเช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชฒเซ‡เช–เชจเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ เชนเซ‡เช•

ROP เชนเซเชฎเชฒเชพเชจเชพ เชเชจเซเช•เซเชฒเซ‡เชต เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพ เชฎเชพเชŸเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชจเช•เชฒเซ€ เชธเซเชŸเซ‡เช• เชซเซเชฐเซ‡เชฎ เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซ‡เชฒเซ‹เชก (เชถเซ‡เชฒเช•เซ‹เชก) เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชฎเซ‡เชฎเชฐเซ€ เชธเซเชฅเชพเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฌเซ‹เชŸเชฎ เชฒเชพเช‡เชจ เช เช›เซ‡ เช•เซ‡ เชฆเซ‚เชทเชฟเชค เชเชจเซเช•เซเชฒเซ‡เชต เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชซเชพเชณเชตเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เชฆเซเชฐเซเชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹, เช…เชฒเชฌเชคเซเชค, เชคเซ‡ เชเชจเซเช•เซเชฒเซ‡เชตเชจเซ‡ เชคเซ‹เชกเซเชฏเชพ เชตเชฟเชจเชพ เช†เชตเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡.

เชตเชฟเชฒเชจ TSX เชจเซ€ เชฌเซ€เชœเซ€ เช†เชก เช…เชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช† เชถเซ‹เชง เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เช…เช—เชพเช‰เชจเชพ เช•เซ‡เชธเชจเซ€ เชœเซ‡เชฎ, เชคเซ‡ เชคเซ‡เชจเชพ เช…เชธเซเชคเชฟเชคเซเชต เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เช† เชธเชฐเชจเชพเชฎเชพเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชชเซƒเชทเซเช  เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชฒเชจ เชจเซ€เชšเซ‡เชจเชพ เชนเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡: เชคเซ‡ TSX เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชฐเชพเช‡เชŸ เชซเช‚เช•เซเชถเชจ เชฎเซ‚เช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡ เชฌเชณเชœเชฌเชฐเซ€เชฅเซ€ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡ (เชธเซเชชเชทเซเชŸ เชเชฌเซ‹เชฐเซเชŸ).

TSX เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฎเชพเช‚เชฅเซ€ เชฐเซ€เชŸเชฐเซเชจ เช•เซ‹เชก เชœเซ‹เชˆเชจเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเชฎเชœเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. เชœเซ‹ เชคเซ‡ "เชธเซเชชเชทเซเชŸ เช—เชฐเซเชญเชชเชพเชค" เชนเซ‹เชฏ, เชคเซ‹ เช–เชฒเชจเชพเชฏเช• เชธเชฎเชœเซ‡ เช›เซ‡ เช•เซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชธเชซเชณ เชฅเชฏเซเช‚ เชนเซ‹เชค เชœเซ‹ เชคเซ‡เชฃเซ‡ เชคเซ‡เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชค. เชœเซ‹ เชชเซƒเชทเซเช  เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชตเซเชฏเชตเชนเชพเชฐ "เชธเซเชชเชทเซเชŸ เช…เชฌเซ‰เชฐเซเชŸ" เชธเชฟเชตเชพเชฏเชจเซ€ เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

TSX เชจเซ€ เช† เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเชฎเชพเช‚ เช…เชจเซเชฏ เชเช• เชตเชฟเชถเซ‡เชทเชคเชพ เช›เซ‡ เชœเซ‡ เชตเชฟเชฒเชจ เชฎเชพเชŸเซ‡ เชธเชฐเชธ เช›เซ‡ (เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช•เชพเช‰เชจเซเชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเซ‡เช•เชฟเช‚เช—เชจเซ€ เช…เชถเช•เซเชฏเชคเชพ เช‰เชชเชฐเชพเช‚เชค): เชคเชฎเชพเชฎ เชฎเซ‡เชฎเชฐเซ€ เชฐเชพเชˆเชŸ เช•เชฎเชพเชจเซเชกเซเชธ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช›เซ‡ เชœเซ‹ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเชซเชณ เชฅเชพเชฏ, เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชฎเซ‡เชฎเชฐเซ€ เชธเซ‡เชฒ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฏเชฅเชพเชตเชค เชฐเชนเซ‡ เช›เซ‡.

เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชตเชพเชนเชจเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹

เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚เชฅเซ€ เช†เชฐเช“เชชเซ€ เชนเซเชฎเชฒเซ‹ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ - เชชเชฐเช‚เชชเชฐเชพเช—เชค เช†เชฐเช“เชชเซ€ เชนเซเชฎเชฒเชพเช“เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค - เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ (เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช•) เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชญเซ‚เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ RIP เชฐเชœเชฟเชธเซเชŸเชฐ เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเซเชŸเซ‡เช• เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค RIP เชฐเชœเชฟเชธเซเชŸเชฐเชจเชพ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชธเซ€เชงเชพ เชœ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชคเซ‡ เช† เชฐเชœเชฟเชธเซเชŸเชฐเชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ ROP เชšเซ‡เช‡เชจ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชœเซ‹ ROP เชธเชพเช‚เช•เชณ เชฒเชพเช‚เชฌเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเซเชŸเซ‡เช•เชจเชพ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ‡ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเชตเชพเชฅเซ€ เชกเซ‡เชŸเชพ เชญเซเชฐเชทเซเชŸเชพเชšเชพเชฐ เช…เชจเซ‡ เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชตเชฐเซเชคเชจ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช–เชฒเชจเชพเชฏเช•, เชœเซ‡ เชคเซ‡เชจเชพ เชนเซเชฎเชฒเชพเชจเซ‡ เช—เซเชชเซเชค เชฐเซ€เชคเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชคเซ‡ เช† เชธเซเชฅเชฟเชคเชฟเชฅเซ€ เชธเช‚เชคเซเชทเซเชŸ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชคเซ‡ เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชจเช•เชฒเซ€ เช…เชธเซเชฅเชพเชฏเซ€ เชธเซเชŸเซ‡เช• เชซเซเชฐเซ‡เชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เช†เชฐเช“เชชเซ€ เชธเชพเช‚เช•เชณ เชคเซ‡เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชจเช•เชฒเซ€ เชธเซเชŸเซ‡เช• เชซเซเชฐเซ‡เชฎเชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชฎเซ‡เชฎเชฐเซ€ เชธเซเชฅเชพเชจเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชŸเซ‡เช•เชจเซ‡ เช…เช•เชฌเช‚เชง เชฐเชพเช–เซ‡ เช›เซ‡.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เช‰เชชเชฐ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชคเซเชฐเชฃ เชนเซ‡เช•เซเชธ เชตเชฟเชฒเชจเชจเซ‡ เชถเซเช‚ เช†เชชเซ‡ เช›เซ‡?

(1) เชชเซเชฐเชฅเชฎ, เชฆเซ‚เชทเชฟเชค เชเชจเซเช•เซเชฒเซ‡เชต เชฆเซเชตเชพเชฐเชพ เชคเซ‡เช“ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹, โ€“ เช…เชฏเซ‹เช—เซเชฏ ROP เช—เซ‡เชœเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเซ‹เชงเซ‡ เช›เซ‡.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

(2) เชชเช›เซ€ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เช–เชจเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ เชนเซ‡เช•, โ€“ เชฆเซ‚เชทเชฟเชค เชเชจเซเช•เซเชฒเซ‡เชต เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชเชตเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡ เชœเซ‡ เชชเซ‡เชฒเซ‹เชกเชจเซ‡ เช‡เชจเซเชœเซ‡เช•เซเชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

(3) เช†เช—เชณ, เชเชจเซเช•เซเชฒเซ‡เชต เชธเซเชŸเซ‡เชช (1) เชฎเชพเช‚ เชถเซ‹เชงเชพเชฏเซ‡เชฒ เช—เซ‡เชœเซ‡เชŸเซเชธเชฎเชพเช‚เชฅเซ€ ROP เชšเซ‡เชˆเชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เชšเซ‡เชˆเชจเชจเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‡ เช›เซ‡.

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

(4) เช›เซ‡เชฒเซเชฒเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชชเชพเช›เชฒเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เชฌเชจเชพเชตเซ‡เชฒ ROP เชšเซ‡เช‡เชจเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฆเซ‚เชทเชฟเชค เชชเซ‡เชฒเซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ - เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เช† เชนเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเช‚เชเซ‹เชตเชพเชฐเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡

เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ ECALLsเชฎเชพเช‚เชฅเซ€ เชเช• เชฆเซเชตเชพเชฐเชพ เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ (เช† เชเชจเซเช•เซเชฒเซ‡เชต เชฆเซ‚เชทเชฟเชค เช›เซ‡ เชคเซ‡เชตเซ€ เชถเช‚เช•เชพ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ), เชฆเซ‚เชทเชฟเชค เชเชจเซเช•เซเชฒเซ‡เชต เช‡เชจเซเชœเซ‡เช•เซเชถเชจ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เชถเซ‹เชงเซ‡ เช›เซ‡ (เช•เซ‹เชทเซ‹เชจเชพ เชคเซ‡ เช•เซเชฐเชฎเชจเซ‡ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡ เช›เซ‡. เชœเซ‡ เชถเซ‚เชจเซเชฏเชฅเซ€ เชญเชฐเซ‡เชฒเซเช‚ เช›เซ‡). เชชเช›เซ€ เชฎเชพเชฐเชซเชคเซ‡ เชคเซ‡เช“ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ เชนเซ‡เช• เช•เชฐเซ‹, โ€“ เชเชจเซเช•เซเชฒเซ‡เชต เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชชเซƒเชทเซเช เซ‹ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เชฐเช“เชชเซ€ เชธเชพเช‚เช•เชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ "RANSOM" เชจเชพเชฎเชจเซ€ เชจเชตเซ€ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ (เชตเชพเชธเซเชคเชตเชฟเช• เชนเซเชฎเชฒเชพเชฎเชพเช‚, เชเชจเซเช•เซเชฒเซ‡เชต เชนเชพเชฒเชจเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡) เช…เชจเซ‡ เช–เช‚เชกเชฃเซ€ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชจเชฟเชทเซเช•เชชเชŸเชชเชฃเซ‡ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชเชจเซเช•เซเชฒเซ‡เชต เชซเช•เซเชค เชฌเซ‡ เชจเช‚เชฌเชฐเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช•เซ‹เชกเชฎเชพเช‚ เช† เชถเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡?

เชธเชฎเชœเชฃเชจเซ€ เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเช“ เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชŸเชฒเชพเช• เชจเซ‡เชฎเซ‹เชจเชฟเช•เซเชธ เชฐเชœเซ‚ เช•เชฐเซ€เช:

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เชชเซ‡เชฒเซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชนเซ‹เชธเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ RSP เช…เชจเซ‡ RBP เชฐเชœเชฟเชธเซเชŸเชฐเชจเชพ เชฎเซ‚เชณ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชธเชพเชšเชตเซ€เช เช›เซ€เช:

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เช…เชฎเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชŸเซ‡เช• เชซเซเชฐเซ‡เชฎ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (โ€œเช•เช‚เชŸเซเชฐเซ‹เชฒ เชซเซเชฒเซ‹ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เช•โ€ เชตเชฟเชญเชพเช—เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชก เชœเซเช“).

เชฏเซ‹เช—เซเชฏ ROP เช—เซ‡เชœเซ‡เชŸเซเชธ เชถเซ‹เชงเชตเซ€:

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เชชเซ‡เชฒเซ‹เชก เช‡เชจเซเชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจ เชถเซ‹เชงเชตเซเช‚:

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เช…เชฎเซ‡ เช†เชฐเช“เชชเซ€ เชธเชพเช‚เช•เชณ เชฌเชจเชพเชตเซ€เช เช›เซ€เช:

SGX เชฎเซ‰เชฒเชตเซ‡เชฐ: เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเชจ เชจเชตเซ€ เช‡เชจเซเชŸเซ‡เชฒ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€เชจเซ‹ เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชนเชคเซ‹

เช† เชฐเซ€เชคเซ‡ เช‡เชจเซเชŸเซ‡เชฒเชจเซ€ SGX เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€, เชœเซ‡ เชฆเซ‚เชทเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡เชจเซ‹ เชตเชฟเชฒเชจ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชฐเซ‹เชงเซ€ เชงเซเชฏเซ‡เชฏเซ‹ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹