SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹, เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ•เฉ‹เจก เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเฉฑเจš เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจจเจพเจฒ เจธเฉ€เจฎเจค เจนเฉˆเฅค เจ‡เจน เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน I/O เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ•เฉ‹เจก เจนเจฟเฉฑเจธเฉ‡ เจฆเจพ เจ…เจงเจพเจฐ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆเฅค เจ‡เจน jmp เจœเจพเจ‚ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจขเจพเจ‚เจšเฉ‡ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฟเจนเฉœเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจช เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเจพ เจกเฉ‡เจŸเจพ เจธเจฅเจฟเจค เจนเฉˆ)เฅค เจ‡เจน เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฎเฉˆเจช เจ•เจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, /proc/pid/maps เจฆเฉเจ†เจฐเจพ)เฅค เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ‡เฉฑเจ• เจฎเจจเจฎเจพเจจเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจ…เฉฐเจจเฉเจนเฉ‡เจตเจพเจน เจชเฉœเฉเจนเจจ เจฆเฉ€ เจญเฉ‹เจฒเฉ€-เจญเจพเจฒเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ, เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจจเจพ เจ•เจฐเจจเจพ, เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš (เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚) เจเจจเจ•เจฒเฉ‡เจต เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจœเจผเจฌเจฐเจฆเจธเจคเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจœเจฟเจนเจพ เจ‰เจฆเฉ‹เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจเจจเจ•เจฒเฉ‡เจต เจฆเฉเจ†เจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจตเจฐเจšเฉเจ…เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจ–เฉ‡เจคเจฐ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจ เฉ‹เจฐ เจนเจ•เฉ€เจ•เจคเจพเจ‚ เจฆเฉ‡ เจฎเฉฑเจฆเฉ‡เจจเจœเจผเจฐ, เจ•เฉ€ เจ‡เฉฑเจ• เจตเจพเจ‡เจฐเจธ เจฒเฉ‡เจ–เจ• เจ†เจชเจฃเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจŸเฉ€เจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ SGX เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ?

- เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจพเจ‚เจš เจชเจคเจฟเจ†เจ‚ เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹
- เจฒเจฟเจ–เจฃเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹
- เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจตเจพเจน เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเจ•
- เจ‰เฉฑเจชเจฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจคเจฟเฉฐเจจ เจนเฉˆเจ• เจ–เจฒเจจเจพเจ‡เจ• เจจเฉ‚เฉฐ เจ•เฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ?
- เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจฐเฉฐเจœเฉ‹เจตเจฐเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจนเฉˆเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจญ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡, เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจธเจฟเจฐเจซ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟ เจเจจเจ•เจฒเฉ‡เจต เจ†เจชเจฃเฉ€ เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ–เจคเจฐเจจเจพเจ• เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเจพเจ‡เจฐเจธ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฒเจˆ เจเจจเจ•เจฒเฉ‡เจตเจœเจผ เจฆเจพ เจ•เฉ‹เจˆ เจตเจฟเจนเจพเจฐเจ• เจฎเฉเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจœเจฒเจฆเจฌเจพเจœเฉ€ เจงเจพเจฐเจฃเจพ เจ‡เฉฑเจ• เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ SGX เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจธเจฎเจฟเจค เจนเฉˆ: เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจเจจเจ•เจฒเฉ‡เจต เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจเจจเจ•เจฒเฉ‡เจต เจ•เฉ‹เจก เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจชเฉœเฉเจน เจ…เจคเฉ‡ เจฒเจฟเจ– เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ–เจคเจฐเจจเจพเจ• เจเจจเจ•เจฒเฉ‡เจต เจ•เฉ‹เจก เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€, เจ‡เจธเจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉเจฐเจตเจฟเจตเจนเจพเจฐเจฏเฉ‹เจ— ROP เจšเฉ‡เจจเจพเจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจชเฉ‚เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ–เฉ‹เจน เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจŸเฉ€เจฒเจฅ เจฎเฉ‹เจก. เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจ•เฉฐเจฎ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจธเจฆเฉ€ เจคเจฐเจซเจผเฉ‹เจ‚ เจซเจฟเจธเจผเจฟเฉฐเจ— เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเฉ‹ เจœเจพเจ‚ DoS เจนเจฎเจฒเฉ‡ เจ•เจฐเฉ‹เฅค เจธเจญ เจคเฉ‹เจ‚ เจ†เจงเฉเจจเจฟเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจกเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจŸเฉˆเจ• เจ•เฉˆเจจเจฐเฉ€เจœเจผ เจ…เจคเฉ‡ เจเจกเจฐเฉˆเจธ เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเฉ‡เจธเจผเจจเฅค

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจนเฉˆเจ• เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจนเจฎเจฒเจพเจตเจฐ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ SGX เจฆเจพ เจฒเจพเจญ เจฒเฉˆเจฃ เจฒเจˆ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเฉ‡ เจนเจจ: ROP เจนเจฎเจฒเฉ‡เฅค เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจญเฉ‡เจธ เจตเจฟเฉฑเจš เจ†เจฐเจฌเจฟเจŸเจฐเฉ‡เจฐเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ (เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ–เฉ‹เจ–เจฒเจพเจชเจฃ เจฆเฉ‡ เจธเจฎเจพเจจ, เจœเฉ‹ เจ…เจ•เจธเจฐ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ), เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเจพ เจญเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ (เจ‡เจธเจฆเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจ…เจคเจฟเจ†เจšเจพเจฐ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ)เฅค

เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจพเจ‚เจš เจชเจคเจฟเจ†เจ‚ เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจจเจ•เจฒเฉ‡เจต เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจตเจฐเจšเฉเจ…เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฐเฉ‡เจ‚เจœเจพเจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเจจ, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจชเจคเฉ‡ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจเจจเจ•เจฒเฉ‡เจต เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธ เจฆเจพ เจฐเจธเจคเจพ เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ- เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจจเจพเจฒ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เจฐเฉ‹เฅค เจ‰เจชเจฒเจฌเจง เจตเจฐเจšเฉเจ…เจฒ เจชเจคเจฟเจ†เจ‚ เจฆเจพ เจจเจ•เจธเจผเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจฒเฉฑเจญเฉ‹เฅค เจ–เจฒเจจเจพเจ‡เจ• Intel เจฆเฉ€ 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 เจฆเฉ€ เจ‡เจธ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ เจœเฉ‹ เจ–เจฒเจจเจพเจ‡เจ• เจฒเจˆ เจตเจงเฉ€เจ† เจนเฉˆ (เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจพเจŠเจ‚เจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจ…เจธเฉฐเจญเจตเจคเจพ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ): เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฐเจพเจˆเจŸ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจธเจฟเจฐเจซ เจคเจพเจ‚ เจนเฉ€ เจตเจšเจจเจฌเฉฑเจง เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‡เจ•เจฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจซเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉˆเฉฑเจฒ เจฌเจฆเจฒเจฟเจ† เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹

เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจคเฉ‹เจ‚ เจ‡เฉฑเจ• ROP เจนเจฎเจฒเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ - เจฐเจตเจพเจ‡เจคเฉ€ ROP เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ - เจนเจฎเจฒเจพเจตเจฐ เจนเจฎเจฒเจพ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ (เจฌเจซเจฐ เจ“เจตเจฐเจซเจฒเฉ‹ เจœเจพเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจˆ เจšเฉ€เจœเจผ) เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉฑเจ— เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ RIP เจฐเจœเจฟเจธเจŸเจฐ เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจธเจŸเฉˆเจ• 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ RIP เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ‡เจธ เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ ROP เจšเฉ‡เจจ เจจเจพเจฒ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ ROP เจšเฉ‡เจจ เจฒเฉฐเจฌเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเจŸเฉˆเจ• เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจจ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจญเฉเจฐเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจ…เจคเฉ‡ เจ…เจšเจพเจจเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเจตเจนเจพเจฐ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ–เจฒเจจเจพเจ‡เจ•, เจœเฉ‹ เจ—เฉเจชเจค เจฐเฉ‚เจช เจตเจฟเจš เจ†เจชเจฃเจพ เจนเจฎเจฒเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจธเฉฐเจคเฉเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‡เจน เจ†เจชเจฃเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจœเจพเจ…เจฒเฉ€ เจ…เจธเจฅเจพเจˆ เจธเจŸเฉˆเจ• เจซเจฐเฉ‡เจฎ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ ROP เจšเฉ‡เจจ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจจเจ•เจฒเฉ€ เจธเจŸเฉˆเจ• เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจŸเจฟเจ•เจพเจฃเฉ‡ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจธเจฒ เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจ‰เฉฑเจชเจฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจคเจฟเฉฐเจจ เจนเฉˆเจ• เจ–เจฒเจจเจพเจ‡เจ• เจจเฉ‚เฉฐ เจ•เฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ?

(1) เจชเจนเจฟเจฒเจพเจ‚, เจฆเฉเจ†เจฐเจพ เจ–เจคเจฐเจจเจพเจ• เจเจจเจ•เจฒเฉ‡เจต เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹, - เจฆเฉเจฐเจตเจฟเจตเจนเจพเจฐเจฏเฉ‹เจ— ROP เจ—เฉˆเจœเฉ‡เจŸเจธ เจฒเจˆ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

(2) เจซเจฟเจฐ เจ•เฉ‡ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจนเฉˆเจ•, - เจ‡เฉฑเจ• เจ–เจคเจฐเจจเจพเจ• เจเจจเจ•เจฒเฉ‡เจต เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉ‡เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฐเจœเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเจจเฅค

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

(3) เจ…เฉฑเจ—เฉ‡, เจเจจเจ•เจฒเฉ‡เจต เจชเฉœเจพเจ… (1) เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‡ เจ—เจ เจฏเฉฐเจคเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• ROP เจšเฉ‡เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจšเฉ‡เจจ เจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจ‡เฉฐเจœเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

(4) เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ‡ เจชเฉœเจพเจ… เจตเจฟเฉฑเจš เจฌเจฃเจพเจˆ เจ—เจˆ ROP เจšเฉ‡เจจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ–เจคเจฐเจจเจพเจ• เจชเฉ‡เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒเฅค

เจ•เจฟเจตเฉ‡เจ‚ เจ‡เฉฑเจ• เจ–เจฒเจจเจพเจ‡เจ• เจฐเฉฐเจœเฉ‹เจตเจฐเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจนเฉˆเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ

เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ ECALLs เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉเจ†เจฐเจพ เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจ‡เจน เจธเจผเฉฑเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟ เจ‡เจน เจเจจเจ•เจฒเฉ‡เจต เจ–เจคเจฐเจจเจพเจ• เจนเฉˆ), เจ–เจคเจฐเจจเจพเจ• เจเจจเจ•เจฒเฉ‡เจต เจ‡เจจเจœเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฒเจˆ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฏเจพเจฆ เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ–เจพเจฒเฉ€ เจฅเจพเจ‚เจตเจพเจ‚ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ•เฉเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹เจเฅค เจœเฉ‹ เจœเจผเฉ€เจฐเฉ‹ เจจเจพเจฒ เจญเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ). เจซเจฟเจฐ เจฆเฉเจ†เจฐเจพ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจนเฉˆเจ• เจ•เจฐเฉ‹, - เจเจจเจ•เจฒเฉ‡เจต เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• ROP เจšเฉ‡เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš "RANSOM" เจจเจพเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ (เจ…เจธเจฒ เจนเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจเจจเจ•เจฒเฉ‡เจต เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจนเจพเจˆ เจฆเจพ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจฟเจฐเจชเฉฑเจ–เจคเจพ เจจเจพเจฒ เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจเจจเจ•เจฒเฉ‡เจต เจธเจฟเจฐเจซเจผ เจฆเฉ‹ เจจเฉฐเจฌเจฐ เจœเฉ‹เฉœ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ?

เจงเจพเจฐเจฃเจพ เจฆเฉ€ เจธเฉŒเจ– เจฒเจˆ, เจ†เจ“ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉเจ เจฏเจพเจฆ เจตเจฟเจ—เจฟเจ†เจจ เจชเฉ‡เจธเจผ เจ•เจฐเฉ€เจ:

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจชเฉ‡เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ‹เจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ†เจฎ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ RSP เจ…เจคเฉ‡ RBP เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฒ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจขเฉเจ•เจตเฉ‡เจ‚ เจธเจŸเฉˆเจ• เจซเจฐเฉ‡เจฎ เจฆเฉ€ เจคเจฒเจพเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ (โ€œเจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจตเจพเจน เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเจ•โ€ เจญเจพเจ— เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉ‹เจก เจฆเฉ‡เจ–เฉ‹)เฅค

เจขเฉเจ•เจตเฉ‡เจ‚ ROP เจฏเฉฐเจคเจฐ เจฒเฉฑเจญเจฃเฉ‡:

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจชเฉ‡เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฐเจœเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจœเจ—เฉเจนเจพ เจฒเฉฑเจญเจฃเจพ:

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• ROP เจšเฉ‡เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

SGX เจฎเจพเจฒเจตเฉ‡เจ…เจฐ: เจ•เจฟเจตเฉ‡เจ‚ เจ–เจฒเจจเจพเจ‡เจ• เจจเจตเฉ€เจ‚ เจ‡เฉฐเจŸเฉˆเฉฑเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจธเฉ€

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฐเจŸเฉ‡เจฒ เจฆเฉ€ SGX เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€, เจœเฉ‹ เจ•เจฟ เจ–เจคเจฐเจจเจพเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‰เจฒเจŸ เจŸเฉ€เจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ–เจฒเจจเจพเจ‡เจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹