Comment réexpédier un appel système original avec un nom différent sur aix?Comment réexpédier un appel système original avec un nom différent sur aix?
Répondre
La méthode de triche simple consiste à simplement la # définir.
Si cela ne peut pas travailler alors regarder LD_PRELOAD pour des exemples, par exemple: http://neworder.box.sk/newsread.php?newsid=13857
extension d'appel du système est une caractéristique unique de AIX - il vous permet explicitement d'écrire une nouvelle extension du noyau pour remplacer l'ancien origine appel système, de sorte que dorénavant (à partir du moment où l'extension du noyau est chargée) tous les appels système vers le "vieux" nom appellent le nouveau à la place. Pour conserver la référence à l'ancien appel système, il est donc nécessaire de se rappeler l'adresse d'abord avant de le remplacer avec le nouvel appel système - qui est destiné par l'article suivant « en utilisant le module de deux noyaux »:
http://qasim.zaidi.me/2009/05/overriding-system-call-in-aix.html
Plus d'informations spécifiques à AIX ici:
- 1. Appel d'un processus externe avec un utilisateur différent dans Java
- 2. asp.net webservice avec jquery sur un domaine différent
- 3. Comment rendre un script shell AIX exécutable?
- 4. lien statique sur AIX avec pthread
- 5. Comment utiliser un STL différent avec g ++
- 6. En Perl, comment faire un appel système non bloquant?
- 7. hash_map sur AIX?
- 8. Comment utiliser un modèle différent pour un navigateur différent
- 9. DLL séparée et appel natif dans un plugin différent
- 10. comment passer int/char dans le système() un appel système Linux
- 11. Jeu de caractères différent sur un serveur différent?
- 12. Est-il possible d'utiliser un nom de base de données différent avec SqlMembershipProvider
- 13. Comment utiliser un nom de chemin différent dans ProxyPass que le nom du contexte Tomcat
- 14. comment localiser syslog sur la machine AIX
- 15. Comment créer une branche perforce avec un nom de paquet java différent?
- 16. Comment définir une fonction avec le même nom qui est présent dans un fichier différent
- 17. Comment associer un paramètre à un nom différent dans ASP.NET MVC?
- 18. Comment créer un répertoire de système de fichiers dans un appel/requête SQL Server 2005
- 19. Accéder à une énumération dans un espace de nom différent
- 20. UNIX Appel système pour enregistrer un processus d'arrière-plan
- 21. Appel d'une fonction avec un nombre différent de threads passés à l'application
- 22. Autorisation Jquery refusée - nom de domaine différent
- 23. Applications de fourche appel système
- 24. Gestion des fichiers attachmnet avec le même nom et un contenu différent
- 25. règle Makefile pour construire avec le même nom, mais un répertoire différent
- 26. Comment puis-je déboguer avec un seul proc sur un système multi-proc?
- 27. Joindre une base de données avec des catalogues de texte intégral sous un nom différent?
- 28. WPF/XAML: définir un style avec un TargetType différent?
- 29. canonicalize un nom de chemin sur solaris
- 30. LiaisonRedirect au nom d'assembly différent