我正在尋找一種方法來檢查並查看是否有人連接到我啓動的程序/進程。禁用附加到進程
我想通過禁用附加到進程來使其更難以反向工程我的程序。
這能行嗎?是否有一些API調用會查看是否有東西附加到我的過程,如果是這樣的結束過程。
從我的理解我可以或應該能夠在我的代碼中檢查這一點,如果我看到這是真的,我可以殺死我的自我或什麼附加到我自己。
#if DEBUG
RTBconsole.Text = "Debug version";
#endif
這隻會阻止我調試我的代碼我希望能夠阻止發生在我的進程上的任何附件表單。
我只能使用內核級調試器。你永遠不會知道我是誰。 –
[反調試 - 開發者視圖(PDF)](http://www.shell-storm.org/papers/files/764。pdf)可能有興趣(因爲它不處理託管代碼,技術可能不適用或將需要額外的工作)。 – user786653