Skip to content

aancw/APK-FiD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APK-FiD

Give me your APK, I will give you framework name

Usage

apk_fid -f app.apk
apk_fid -f ./apk-folder
apk_fid -f app.apk -o text
apk_fid -f app.apk -o json
apk_fid -f app.apk -r custom_rules.json
Usage: apk_fid --file <FILE> [--output <OUTPUT>] [--rules <RULES>]

Options:
  -f, --file <FILE>      Android APK file location, or folder containing APK files
  -o, --output <OUTPUT>  Output format [possible values: text, json] [default: text]
  -r, --rules <RULES>    Optional JSON file containing extra framework signatures
  -h, --help             Print help
  -V, --version          Print version

Detection Support

Detection now uses weighted multi-signal matching and reports:

  • confidence percentage (confidence_pct)
  • confidence tier (low, medium, high)
  • evidence files (matched_files)

Custom Rules

Use --rules with a JSON file to add signatures without code changes:

{
  "rules": [
    {
      "framework": "MyFramework",
      "min_score": 60,
      "signals": [
        { "needle": "assets/myfw/config.json", "score": 60 },
        { "needle": "lib/arm64-v8a/libmyfw.so", "score": 40 }
      ]
    }
  ]
}

Blog Post

The full write-up for APK-FiD https://medium.com/@petruknisme/apk-fid-android-framework-detection-cca3ef826307

License

MIT License

About

Give me your APK, I will give you framework name

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages