![](/img/trans.png)
[英]How to run a Bash script and receive its exit code asynchronously on a macOS?
[英]Can a PIN tool instrument a bash script that contains code to run other commands?
我寫了一個PIN工具,可以在二進制圖像中的某些功能之前和之后插入一些代碼。 它適用於單個二進制圖像。
現在,我的目標是使用該工具在Linux中檢測Xserver。 我試圖通過PIN工具檢測“ startx”,但它不起作用。 后來,我發現startx只是運行其他命令的shell腳本。
如果要使用PIN來檢測xserver,需要執行哪些步驟? 是否可以使用PIN以某種方式檢測Shell腳本?
如果要檢測腳本,則需要檢測腳本解釋器(在您的情況下,如果您的腳本是shell腳本,則需要檢測您的shell(例如bash))。
在您的情況下,當腳本調用另一個腳本或程序時,可以使用-follow_execv
開關,該開關將告訴pin注入所有子進程(您可以使用Follow Child Process API之一來微調此行為)。
最后,應該檢測似乎由startx啟動的xinit程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.