0

我想在Clang/llvm中實現控制流完整性。 (我知道有正向邊緣CFI已經實現)在clang/llvm中執行CFI的入口點?

我的問題是,我從來沒有實現的編譯器(我新的編譯器爲基礎的方法)任何東西,因此不知道從哪裏開始。 對於我實現我需要首先獲得所有呼叫列表(內部=>無庫調用)和比變化的函數被如何結束(比如:pop + jmp代替ret)。

有誰知道從哪裏開始或者即使這是可能使用的插件系統(LibClang,鐺插件,LibTooling)?

在此先感謝

回答