[英]How can I plant assembly instructions in the prologue and epilogue of function via gcc
我嘗試為某個c項目構建探查器。 我希望gcc在編譯時在所有函數入口和函數出口點中設置一些匯編指令。 我嘗試在網絡上搜索一些指南,但沒有成功。 我在哪里可以學習如何做到這一點?
預先感謝。
除非你想修改gcc
(這是非常重要的!),我認為有兩種相當明顯的方法。
顯然,修改gcc
的選項也是可能的,但是編譯器代碼相當復雜,除非你基本上把所有現有的鈎子都用於gprof
,否則我認為它不是一個學校項目 - 除非你正在前往博士或其他一些人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.