ShizuStore

LibChecker

LibChecker

2.5.4.5696014 · GitHub

Download APK
Development utilities Android 7.0+ 3 months ago Apache-2.0
116 ShizuStore
183.4k GitHub
7.2k Stars
5 MB Size
Detected trackers (2)
Google CrashLytics Crash reporting
Google Firebase Analytics Analytics

Matched by Exodus Privacy code signatures. Not a complete list.

More about this app

An app to view libraries used in apps on your device. Uses Shizuku to determine the installation source of other apps.

LibChecker

Android CI License Discussion Crowdin

Header

LibChecker helps you inspect libraries and package details used by Android apps. It can analyze installed apps, APK files, split packages, and app snapshots, then present LibChecker rule matches, native library metadata, signing information, permissions, components, and package changes in a readable interface.

Features

  • Inspect installed apps and APK/APKS-style packages, including split APKs and large APK download links shared to LibChecker.
  • Detect well-known SDKs and libraries with LibChecker-Rules, covering native libraries, components, permissions, metadata, package names, shared UIDs, signatures, and intent actions.
  • View ABI and native library details, including 32-bit/64-bit architecture, multi-architecture packages, 16 KB page-size readiness, ZIP alignment, stripped symbol tables, and native library extraction.
  • Review app package details such as manifest entries, permissions, signing schemes, installation source, DEX optimization status, alternative launch icons, themed icons, Overlay apps, and Modern Xposed API module information.
  • Explore statistics for ABI distribution, Android version distribution, and library references across apps.
  • Capture snapshots of installed apps, compare changes over time, back up or restore snapshots, and compare saved packages with the current installation.
  • Export app information from Settings and open the exported file in WebUI for a visual report.

WebUI

LibChecker also has a browser-based companion WebUI at lc.absinthe.life. It is developed in the LibChecker/tgbot project together with the Telegram bot and shared JavaScript analyzer.

The WebUI can analyze and compare Android packages in the browser with local processing, and it can open app information exported by LibChecker.

Supported Versions

Downloads

Documentation

Community

Close

How Shizuku is used

Can reveal true app install source and dex optimization status via `IPackageManager` and package service dump through Shizuku.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

LibChecker uses Shizuku to reveal system package details that are normally hidden from apps, shown in the app install source sheet.

  • Reveal install source: shows the originating, installing and initiating packages for an installed app by querying the privileged package manager through Shizuku, including the caller identity on newer Android versions.
  • Show dex optimization status: shows the dexopt status, reason and instruction set for an app by dumping the privileged package service through Shizuku and parsing its dexopt state section.

Android APIs or commands used

  • IPackageManager.getInstallSourceInfo
  • IBinder.DUMP_TRANSACTION

Notable details

Both features have a non Shizuku path: install source falls back to the normal package manager result, and dex optimization status falls back to a local dex file query when Shizuku is unavailable.

Close

Changelog

What's new for version 2.5.4.5696014

更新内容

  • 适配 Android 17
  • 在设置界面增加了应用信息导出功能,现在可以将导出的文件在 WebUI¹ 中打开并以可视化形式查看
  • 为 Overlay 应用增加了详情页面
  • 支持了识别 Modern Xposed API 的模块信息
  • 将 DEX 优化信息从应用属性弹窗移动至安装来源弹窗。另外,对于已经授权 Shizuku 的用户,现在会显示更加准确的结果
  • 对于已经实现 16 KB 页对齐,但未以 16 KB 页对齐压缩的原生库,现在显示具体的 ZIP 对齐值
  • 在原生库列表增加了一些新的检测标签
  • 在原生库详情页面增加了是否剥离符号表的检测
  • 增强了应用签名方案的检测速度和准确性
  • 修复了一些情况下无法读取到正确的备选图标或主题图标的问题
  • 修复了一些应用的 Split APKs 列表获取不完整的问题
  • 修复了在库详情页面切换语言后更新日期一项丢失的问题
  • 修复了一些情况下首页应用列表可能不刷新的问题
  • 修复了一些应用被误识别为使用了 Jetpack Compose 的问题
  • 修复了在宽屏设备上保持横屏状态时,有概率无法弹出底部弹窗的问题
  • 优化了应用列表高级设置的 UI 布局
  • 更新了一些 UI 设计
  • 优化了无障碍体验
  • 更新规则库版本至 44

¹ 现在,你可以在任意设备访问 WebUI 来分析和对比 Android 应用包,分析工作在本地进行。

What's New

  • Adapted for Android 17
  • Added app info export in Settings. Exported files can now be opened in WebUI¹ and viewed visually
  • Added a detail page for Overlay apps
  • Added support for detecting Modern Xposed API module information
  • Moved DEX optimization information from the app properties dialog to the install source dialog. More accurate results are now shown for users with Shizuku granted
  • For native libraries that already support 16 KB page alignment but are not ZIP-aligned to 16 KB, the specific ZIP alignment value is now shown
  • Added new detection labels to the native library list
  • Added detection for stripped symbol tables on the native library detail page
  • Improved the speed and accuracy of app signing scheme detection
  • Fixed an issue where alternative icons or themed icons could not be loaded correctly in some cases
  • Fixed incomplete Split APKs list detection for some apps
  • Fixed an issue where the update date disappeared on the library detail page after switching languages
  • Fixed an issue where the app list on the home page might not refresh in some cases
  • Fixed false positives in Jetpack Compose detection for some apps
  • Fixed an issue where the bottom sheet might fail to show on wide-screen devices while staying in landscape orientation
  • Optimized the UI layout of advanced settings for the app list
  • Updated several UI designs
  • Optimized accessibility
  • Updated rules database to version 44

¹ You can now visit WebUI on any device to analyze and compare Android app packages. All analysis is performed locally.

Download with GitHub Boost Download with GitHub Boost

Dependancy Update

Dependency Previous version New version
gradle 9.2.0 9.5.1
agp 8.13.1 9.2.1
aboutlibraries 12.2.4 14.2.1
firebase-bom 34.6.0 34.15.0
kotlin 2.2.21 2.4.0
protoc 4.33.1 4.35.1
firebase-crashlytics 3.0.6 3.0.7
gms 4.4.4 4.5.0
kotlin-android 2.2.21 -
ksp 2.3.2 2.3.9
protobuf 0.9.5 0.10.0
moshiX 0.33.0 0.36.0
spotless 8.0.0 8.6.0
gradlePlugin-spotless - 8.7.0
kotlinX-coroutines 1.10.2 1.11.0
androidX-activity 1.12.0 1.13.0
androidX-annotation 1.9.1 1.10.0
androidX-appCompat 1.7.1 -
androidX-browser 1.9.0 1.10.0
androidX-core 1.17.0 1.19.0
square-okHttp 5.3.2 5.4.0
square-okio 3.16.4 3.17.0
android-apksig 8.13.1 -
google-material 1.13.0 1.14.0
rikkax-appcompat 1.6.1 -
rikkax-insets 1.3.0 -
rikkax-layoutinflater 1.3.0 -
rikkax-material 2.7.2 -
rikkax-material-preference 2.0.0 -
rikkax-simplemenu-preference 1.0.3 -
brvah 3.0.14 4.4.0
lc-rules 43 44.2
lottie 6.7.1 -
mpAndroidChart 3.1.0.31 5.2.1
develocity 4.2.2 4.4.3

Achieves Diff

OLD: LibChecker-2.5.3.3f5abd2-2515-foss-release.apk (signature: V2)
NEW: LibChecker-2.5.4.5696014-2671-foss-release.apk (signature: V2)

          │            compressed             │            uncompressed            
          ├──────────┬───────────┬────────────┼───────────┬───────────┬────────────
 APK      │ old      │ new       │ diff       │ old       │ new       │ diff       
──────────┼──────────┼───────────┼────────────┼───────────┼───────────┼────────────
      dex │  2.2 MiB │   2.1 MiB │ -114.9 KiB │   4.9 MiB │   4.5 MiB │ -402.4 KiB 
     arsc │  1.1 MiB │ 986.5 KiB │ -111.6 KiB │   1.1 MiB │ 986.4 KiB │ -111.6 KiB 
 manifest │  3.8 KiB │   3.8 KiB │       +1 B │  15.9 KiB │  15.9 KiB │       +4 B 
      res │  1.3 MiB │   1.4 MiB │ +102.6 KiB │   2.1 MiB │   2.3 MiB │ +182.9 KiB 
    asset │ 72.1 KiB │  70.2 KiB │   -1.9 KiB │ 184.1 KiB │ 196.5 KiB │  +12.5 KiB 
    other │  1.2 KiB │   1.2 KiB │      -19 B │     813 B │     750 B │      -63 B 
──────────┼──────────┼───────────┼────────────┼───────────┼───────────┼────────────
    total │  4.7 MiB │   4.6 MiB │ -125.8 KiB │   8.2 MiB │   7.9 MiB │ -318.7 KiB 

 DEX     │ old   │ new   │ diff                  
─────────┼───────┼───────┼───────────────────────
   files │     1 │     1 │     0                 
 strings │ 32798 │ 30314 │ -2484 (+5479 -7963)   
   types │  6011 │  5493 │  -518 (+3981 -4499)   
 classes │  4659 │  4216 │  -443 (+3798 -4241)   
 methods │ 31560 │ 29018 │ -2542 (+20608 -23150) 
  fields │ 28416 │ 25927 │ -2489 (+25057 -27546) 

 ARSC    │ old  │ new  │ diff                
─────────┼──────┼──────┼─────────────────────
 configs │  121 │  124 │    +3 (+7 -4)       
 entries │ 6644 │ 8043 │ +1399 (+8036 -6637) 

New Contributors

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.5.3...2.5.4

Close

Permissions

9 permissions requested

  • ohos.permission.GET_BUNDLE_INFO
  • android.permission.INTERNET
  • android.permission.FOREGROUND_SERVICE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • com.android.permission.GET_INSTALLED_APPS
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.WAKE_LOCK
  • moe.shizuku.manager.permission.API_V23
Close

Sources

3 sources

2.5.4.5696014 GitHub · com.absinthe.libchecker
Selected Download
2.5.4.5696014 F-Droid · com.absinthe.libchecker · com.absinthe.libchecker
Download
2.5.4.5696014 F-Droid · com.absinthe.libchecker · com.absinthe.libchecker
Download