2009-06-11 5 views

Antwort

5

Hier ist eine Arbeits Variante (getestet auf Mac only):


#!/usr/sbin/dtrace -s 
pid$target::strncpy:entry 
{ 
    printf("%s(%X, %s, %lld)\n", 
     probefunc, 
     arg0, 
     copyinstr(arg1), 
     arg2); 
} 

copyinstr erforderlich, da die Zeichenfolge aus Userland in den Kernel kommt.