syscalls ربط من الفضاء المستخدم على لينكس
-
06-07-2019 - |
سؤال
هل هناك أي وسيلة للقبض على جميع syscalls على لينكس؟ الحل الوحيد الذي أعرفه من يستخدم LD_PRELOAD à لا fakeroot ، ولكن هذا فقط يعمل لتطبيقات مرتبطة بشكل حيوي. وعلاوة على ذلك، فإن هذا النهج يتطلب تعداد كافة syscalls وهو أمر أود أن تجنب.
المحلول
وأعتقد كنت تبحث عن ptrace(2)
.
نصائح أخرى
ويمكنك تتبع البرنامج. التفكير في كيفية عمل strace
. تلميح: أنها لا تستخدم الحيل LD_PRELOAD
لا تنتمي إلى StackOverflow