Q
預防子進程調用
4
A
回答
2
this可以幫助你。看來有一種方法可以通過ptrace處理子進程執行的不同事情。 HTH
0
棘手。如果這是Linux或BSD,則可以使用setrlimit(RLIMIT_NPROC, &lim)
進行試驗。如果它嘗試創建一個進程,這不會終止該子進程,但會導致系統調用fork
失敗。如果有更多的便攜式答案,不知道。
+0
所以,它仍然可以'exec' ... – 2010-10-10 13:24:14
+0
@Peter - 嗯,是的,這將是一個安全漏洞了。 Armen的答案可能會更好(假設它適用於要使用的操作系統)。 – aschepler 2010-10-10 13:27:08
1
假設你的子進程使用C庫做的系統調用,它是一個動態的可執行文件,您的系統使用ELF,你可以設置LD_PRELOAD來截獲你感興趣的函數庫。
做不到這一點,你可以做一個Valgrind工具。
相關問題
- 1. 防病毒進程殺死預防?
- 2. 在golang:防止子進程以從調用過程
- 3. 節點 - 從去到父目錄預防子進程
- 4. 黃瓜進程/子進程調用
- 5. 預防子元素
- 6. 預防子菜單
- 7. 防止跨進程SendMessage調用
- 8. 調用一個子進程
- 9. Python子進程調用rsync
- 10. python子進程調用
- 11. 防止子進程的子進程寫入標準輸出
- 12. 預防調查洪水
- 13. linux進程調度程序如何防止進程餓死
- 14. 防止在子進程中分叉
- 15. Python - 使用子進程調用sed?
- 16. 使用管道調用子進程
- 17. 用調用子進程替換當前進程?
- 18. 如何防止從產卵子進程產生的進程?
- 19. 防止子進程成爲孤兒進程
- 20. 子句wait():進程調度
- 21. 調試子進程 - GDB/DDD
- 22. 子進程check_output(['dir'])與預期不符
- 23. 如何防止後臺進程的新實例調用蟒子模塊ADB當
- 24. 依次調用多個子進程
- 25. 調用子進程中的列表項
- 26. 從子進程調用「源」命令.Popen
- 27. 子進程不調用close事件
- 28. 子進程調用bash腳本
- 29. 在Python中嘲弄子進程調用
- 30. Python子進程批量調用
我想創建一個程序設計競賽問題的簡單和個人年級的學生,因此,如果需要解決系統(),它會報告「非法的系統調用」或類似的東西。 – fushar 2010-10-10 12:48:53
如果我沒有太大誤解,ejugde是開源的。也許你可以看看它是如何完成的? – 2010-10-10 12:55:53