Peter Maurer
Pommerscher Krummstiel
- Registriert
- 16.03.04
- Beiträge
- 3.077
OK. Ich hatte das als Wertung missverstanden.Alles drei sind Wege, die technisch unzuverlässig sind. Es ist keine saubere, daher dreckige Programmierung, weil nicht vorgesehene Eingriffe gemacht werden über nicht definierte, nicht vorhandene Schnittstellen.
Man kann das Risiko aber oft ziemlich genau einschaetzen. Ich selbst z.B. habe bisher nur einen Input-Manager-Hack verbrochen, und der ueberschreibt die -visibleFrame-Instanzmethode der Cocoa-Klasse NSScreen. Ziemlich ungefaehrlich, das.Es gehört immer in diesen Fällen Glück dazu, denn man kennt die Software, die damit verändert wird, die sog. Ziel- oder Opfer-Programme nicht im Quellcode, kann also einwandfreies (sprich sicheres) Funktionieren des eingeschleusten Drittcodes nicht garantieren.
Deshalb haengt das Risiko nicht so sehr davon ab, welche Technik man einsetzt, sondern davon, was man tut. Und das ist -- soweit ich mich erinnere -- auch der Punkt, an dem Rosyna jedes mal etwas duennhaeutig reagiert: Auch APE ist nicht boese, aber man kann boese und/oder dumme Dinge damit anstellen.