Saat menganalisis malware atau perangkat lunak pihak ke -3, itu sulit untuk mengidentifikasi perpustakaan yang ditautkan secara statis dan untuk memahami apa fungsi dari perpustakaan.
idenLib.exe adalah alat untuk menghasilkan tanda tangan perpustakaan dari file .lib / .obj / .exe .
idenLib.dp32 / idenLib.dp64 adalah plugin x32dbg / x64dbg untuk mengidentifikasi fungsi pustaka.
idenLib.py adalah plugin IDA Pro untuk mengidentifikasi fungsi perpustakaan.
.lib / .obj ) untuk mendapatkan daftar alamat fungsi dan nama fungsi.
Mengompres tanda tangan dengan ZSTD
Menghemat tanda tangan di bawah direktori SymEx , jika nama file input adalah zlib.lib , outputnya adalah zlib.lib.sig atau zlib.lib.sig64 , jika zlib.lib.sig(64) sudah ada di bawah direktori SymEx dari eksekusi sebelumnya atau dari versi perpustakaan sebelumnya, selanjutnya akan. Jika Anda menjalankan idenLib.exe beberapa kali dengan versi file .lib yang berbeda, file .sig / sig64 akan mencakup semua tanda tangan fungsi yang unik.
Di dalam tanda tangan (terkompresi): 
idenLib.exe /path/to/file atau idenLib.exe /path/to/directorymain : idenLib.exe /path/to/pe -getmain 
x32dbg / x64dbg , Penggunaan Plugin IDA Pro :SymEx di bawah direktori utama x32dbg / x64dbg / IDA Pro x32dbg / x64dbg :

IDA Pro :

main : Jika Anda ingin menghasilkan tanda tangan untuk fungsi main yang dikompilasi menggunakan MSVC 14 Anda perlu membuat aplikasi hello world dengan kompiler yang sesuai dan menggunakan aplikasi sebagai input untuk idenLib

File tanda tangan fungsi main adalah EntryPointSignatures.sig dan EntryPointSignatures.sig64


mainidenLib menggunakan DIA APIs untuk menelusuri informasi debug yang disimpan dalam file PDB. Untuk menjalankan idenLib dengan parameter -getmain Anda perlu memastikan bahwa msdia140.dll (ditemukan di Microsoft Visual Studio2017CommunityDIA SDKbin ) terdaftar sebagai komponen COM, dengan memohon Regsvr32.exe pada DLL. Ada dua cara untuk menerapkan tanda tangan, kecocokan yang tepat dan menggunakan Jaccard index

C Run-Time Libraries (CRT) Zydis (Lisensi MIT)
ZStandard (lisensi BSD)
Ikon oleh Freepik