簡體   English   中英

PIN工具可以檢測包含用於運行其他命令的代碼的bash腳本嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM