LibChecker is an Android application library analyzer used to identify third-party libraries and classify software components within installed applications. It functions as a software component classifier and a native library ABI inspector to determine if an application is 32-bit or 64-bit.
The tool utilizes a rules repository and a local database to match detected libraries against known software signatures. It employs regex-based pattern detection and rule-based matching to identify components, even when files have been renamed or obfuscated.
The project provides capabilities for Android package forensics and software dependency auditing. These operations include scanning application packages to extract embedded shared libraries and inspecting compiled binary headers to determine target processor architectures.