{"adoption": {"forks": 194, "observed_at": "2026-08-28T04:04:13.517080+00:00", "stars": 1279}, "canonical_url": "https://ross.abutalabs.com/products/aigeneratecode", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Android谷歌上架马甲包垃圾代码混淆", "domain": ["developer-tools", "android-tools", "security"], "enriched": true, "function": ["developer-tools", "security", "code-review", "data-generation"], "health_score": 39, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["520CCC/AIGenerateCode"], "name": "520CCC/AIGenerateCode", "platform": ["jvm", "cli"], "pushed_at": "2025-07-16T03:26:12+00:00", "repo": "520CCC/AIGenerateCode", "stars": 1279, "tags": ["android", "code-obfuscation", "junk-code-generator", "proguard", "app-store", "google-play", "java"], "topics": ["android"], "urls": [], "use_cases": ["generate junk code for an android project", "create proguard obfuscation files automatically", "make decompilation of an apk harder", "bulk modify file names in build.gradle", "encrypt strings in an android app", "generate multi-language resources for android"], "what_it_is": "A Java-based tool suite for Android that generates junk code (Java, drawables, layouts, strings, manifests) and ProGuard obfuscation files to make apps harder to decompile and to differentiate multiple app store submissions built from the same codebase. It is explicitly designed to help publish many similar packages past Google Play's automated review.", "when_to_avoid": ["you want legitimate app hardening with maintained, standard tooling like R8 or official ProGuard workflows", "you need a tool with broad community support or formal documentation", "your goal is compliant app store publishing, since the tool's stated purpose is evading automated store review"], "when_to_choose": ["you need to bulk-generate filler resources and code for an Android project", "you want automated ProGuard class generation to raise decompilation difficulty", "you need string encryption or non-standard localization generation for Android"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aigeneratecode", "repo": "520CCC/AIGenerateCode", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "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:04:13.517080+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.517080+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:39.820276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b669b8d7b49203e93654ee68da67e0904e056042cd6908a114047c8845b72275", "fetched_at": "2026-08-28T04:04:13.517080+00:00", "kind": "readme", "missing": false, "url": "https://github.com/520CCC/AIGenerateCode"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 32, "longevity": 52, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 741, "days_push": 413, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}