Bei der Analyse von Malware- oder Drittanbieter -Software ist es schwierig, staatlich verknüpfte Bibliotheken zu identifizieren und zu verstehen, was eine Funktion aus der Bibliothek macht.
idenLib.exe ist ein Tool zum Generieren von Bibliothekssignaturen aus .lib / .obj / .exe -Dateien.
idenLib.dp32 / idenLib.dp64 ist ein x32dbg / x64dbg -Plugin, um Bibliotheksfunktionen zu identifizieren.
idenLib.py ist ein IDA Pro -Plugin, um Bibliotheksfunktionen zu identifizieren.
.lib / .obj -Datei), um eine Liste von Funktionadressen und Funktionsnamen zu erhalten.
Komprimiert die Signatur mit ZSTD
Speichern Sie die Signatur im SymEx -Verzeichnis, wenn der Eingabedatemame zlib.lib ist, ist die Ausgabe zlib.lib.sig oder zlib.lib.sig64 , wenn zlib.lib.sig(64) bereits unter dem SymEx aus einer vorherigen Ausführung oder aus der vorherigen Version der Vorgängerversion der Bibliothek vorhanden ist. Wenn Sie idenLib.exe mehrmals mit einer anderen Version der .lib -Datei ausführen, enthält die Datei .sig / sig64 alle eindeutigen Funktionssignaturen.
Innerhalb einer Signatur (sie ist komprimiert): 
idenLib.exe /path/to/file oder idenLib.exe /path/to/directorymain Signatur: idenLib.exe /path/to/pe -getmain 
x32dbg / x64dbg , IDA Pro -Plugin -Verwendung:SymEx -Verzeichnis unter x32dbg / x64dbg / IDA Pro Hauptverzeichnis von's x32dbg / x64dbg :

IDA Pro :

main : Wenn idenLib eine Signatur für die mit MSVC 14 zusammengestellte main generieren hello world

main Signaturdateien sind EntryPointSignatures.sig EntryPointSignatures.sig64


mainidenLib verwendet die DIA APIs um Debug -Informationen zu durchsuchen, die in einer PDB -Datei gespeichert sind. Um idenLib mit -getmain -Parameter auszuführen, müssen Sie sicherstellen, dass die MSDIA140.dll (gefunden in Microsoft Visual Studio2017CommunityDIA SDKbin ) als COM -Komponente registriert wird, indem Regsvr32.exe auf der DLL aufgerufen wird. Es gibt zwei Möglichkeiten, Signaturen, exakte Übereinstimmung und Jaccard index anzuwenden,

C Run-Time Libraries (CRT) Zydis (MIT -Lizenz)
ZStandard (BSD -Lizenz)
Ikone von Freepik