在給定的ISA(可以說x86或ARM)有沒有辦法弄清楚,特定指令是特權或敏感?/
我們可以看到的文檔,可以斷定這一點,但通過使用匯編指令,這有可能弄清楚這一點?
編輯:此外,所有isa的文檔並沒有指定指令是否像arm一樣敏感(儘管x86明確指出了這一點)。所以應該有辦法解決這個問題。發現特權和敏感的指令
2
A
回答
1
掛鉤PrivilegeException向量(或等價物)指向報告錯誤的處理程序。執行一條指令。如果你沒有看到這個例外,那它就沒有特權。
+0
敏感指令如何改變特權數據結構,甚至不通知或保護錯誤? – peeyush 2011-12-17 16:29:50
+0
我不確定特權數據結構(例如中斷向量表)是否必須可以從用戶模式訪問 - 也就是說,CPU必須處於超級用戶模式(或等效模式)才能夠修改它。但是,這些指令不一定是「普通」指令以外的任何指令,只是它們在更高的特權級別執行。所以我不認爲有一種簡單的方法可以檢測出特定的指令本質上是敏感的,因爲它的敏感性取決於執行環境。 – 2011-12-18 01:37:24
相關問題
- 1. C中的特權指令
- 2. 什麼是特權指令?
- 3. HTTPS發送敏感數據
- 4. Kanatype敏感KS和寬度敏感的含義是什麼
- 5. 案例敏感和不敏感像SQLite的
- 6. NServicebus時間敏感的拍賣實現
- 7. 指定摩卡測試敏感信息
- 8. 數據庫不敏感指數?
- 9. SprintBoot - 無法禁用敏感指標
- 10. 最少數量的特權指令?
- 11. 發送針對AD的敏感信息
- 12. 更敏感的「OnTextChange」...?
- 13. Array.indexOf不敏感
- 14. 局部敏感哈希實現?
- 15. R混淆矩陣的敏感性和特異性標籤
- 16. 的Maven pom.xml的敏感信息和VCS
- 17. 特權指令異常稱爲INT
- 18. 特權指令,添加寄存器值?
- 19. 以敏感的方式粘貼敏感數據
- 20. 根據敏感度和特異性確定閾值
- 21. 文化敏感GetHashCode
- 22. Bootstrap敏感問題
- 23. touchstart太敏感了
- 24. JDBC ResultSet滾動敏感類型和結果集滾動不敏感類型
- 25. 的DataGridView CellDrag太敏感
- 26. 的tableview不那麼敏感
- 27. 「的NSString stringWithUTF8String:」過於敏感
- 28. EF4中的敏感數據
- 29. AS3的replaceAll不敏感
- 30. CodeIgniter中的敏感數據
大多數彙編語言不包含任何元編程設施。如果你知道你正在運行unprivileged,你可能能夠執行該指令並得到違規通知,但如何做到這一點將是OS /環境特定的。 – 2011-12-17 16:09:59