سؤال

هل هناك أي وسيلة للقبض على جميع syscalls على لينكس؟ الحل الوحيد الذي أعرفه من يستخدم LD_PRELOAD à لا fakeroot ، ولكن هذا فقط يعمل لتطبيقات مرتبطة بشكل حيوي. وعلاوة على ذلك، فإن هذا النهج يتطلب تعداد كافة syscalls وهو أمر أود أن تجنب.

هل كانت مفيدة؟

المحلول

وأعتقد كنت تبحث عن ptrace(2) .

نصائح أخرى

ويمكنك تتبع البرنامج. التفكير في كيفية عمل strace. تلميح: أنها لا تستخدم الحيل LD_PRELOAD

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top