{"adoption": {"forks": 2186, "observed_at": "2026-08-28T04:11:02.289992+00:00", "stars": 13135}, "canonical_url": "https://ross.abutalabs.com/products/dex2jar", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Tools to work with android .dex and java .class files", "domain": ["android-tools", "reverse-engineering", "security", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "parser", "compiler", "developer-tools"], "health_score": 23, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["pxb1988/dex2jar"], "name": "pxb1988/dex2jar", "platform": ["cli", "jvm", "cross-platform"], "pushed_at": "2024-07-21T06:08:25+00:00", "repo": "pxb1988/dex2jar", "stars": 13135, "tags": ["dex", "apk", "smali", "decompilation", "dalvik", "java-bytecode"], "topics": [], "urls": [], "use_cases": ["convert an apk's dex to a jar for decompilation", "disassemble dex files to smali", "reassemble smali back into a dex file", "analyze android app bytecode", "read and write dex files programmatically", "decrypt obfuscated strings in android apps"], "what_it_is": "dex2jar is a set of Java-based command-line tools for working with Android .dex and Java .class files. It converts Dalvik executables (e.g., from APKs) into Java class files (JARs) and can disassemble/assemble dex to/from smali.", "when_to_avoid": ["you need a full decompiler producing readable Java source (pair it with a decompiler like CFR or Fernflower)", "you need to build or run Android apps rather than analyze them", "you need active feature development - the project is largely in maintenance mode"], "when_to_choose": ["you need to convert Android dex bytecode to Java class files for static analysis", "you want to disassemble or reassemble dex via smali syntax", "you're doing Android reverse engineering or malware analysis"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dex2jar", "repo": "pxb1988/dex2jar", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.289992+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:30.319338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2492bee552b17affddbd7ac880088b6bfdf31bfd4625cf4fa118e14463ac0f18", "fetched_at": "2026-08-28T04:11:02.289992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pxb1988/dex2jar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4188, "days_push": 773, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}