2010-12-15 7 views
1

Wenn Signaturen angewendet werden, benennt IDA pro einige Funktionen unknown_libname_x. Diese Funktionen spiegeln eine Bibliotheksfunktion wider, für die IDA nicht genügend Details enthält. Oft haben jedoch andere Signaturen mehr Informationen über solche Funktionen. Wenn also diese Signaturen nach dem ersten angewendet werden, möchte ich, dass IDA auch auf alle Funktionen von unknown_libname_x angewendet wird - kann dies getan werden? Wie es aussieht, scheint IDA nur Signaturen auf Funktionen anzuwenden, die nicht von vorher angelegten Signaturen oder von Ihnen berührt wurden.IDA pro: Signaturen auf unknown_libname_x Funktionen anwenden?

Ehrlich gesagt verstehe ich nicht, warum IDA dies nicht standardmäßig tut - wenn Signatur y mehr Informationen als x zu einer bestimmten Funktion hat, scheint es trivial, dass man die Informationen, die von x geliefert wurden, übersteuert.

Antwort

0

Sie können Signaturen von Laufzeitbibliotheken über die Unteransicht Unterschriften hinzufügen/entfernen [Ansicht-> Unteransichten öffnen-> Signaturen].

1

Ich bemerkte, dass IDA oft eine Funktion unknown_library_xxx falsch benennt.

Sie müssen sie selbst überprüfen, um festzustellen, ob es wirklich eine Bibliothek Fn ist, oder wirklich zum Anwendungscode gehört.