Guten Morgen, ich Beschäftige mich gerade mit mit den Internas von Python Funktionen. Beim Nachdenken über Funktionen, habe ich mich gefragt, ob man Code beim erzeugen einer Funktion unbemerkt ausführen kann. Klinkt jetzt ein bisschen verworren, deshalb hier ein Beispiel: s = """ def printer(): print("Böse Funktion: ", dir()) """ Diese Funktion liegt als String vor und wenn ich jetzt aus dem String mit exec eine Funktion erzeuge (Instantiiere (?)) habe ich eine Funktion printer im aktuellen Namensraum. So lange ich diese Funktion nicht aufrufe, passiert nichts, rufe ich Sie auf passiert was. Ist es jetzt eigentlich möglich, das bei der Erzeugung (exec(s) genau jetzt), also noch vor dem Aufrufen der selbigen, Schadcode ausgeführt werden kann? Ich hoffe das klingt jetzt nicht zu bizarr. Mit freundlichen Grüßen Albert