{"adoption": {"forks": 539, "observed_at": "2026-08-28T04:05:32.798678+00:00", "stars": 1762}, "canonical_url": "https://ross.abutalabs.com/products/yalu102", "card": {"archived": false, "artifact_type": "application", "description": "incomplete iOS 10.2 jailbreak for 64 bit devices by qwertyoruiopz and marcograssi", "domain": ["security", "apple-ecosystem", "operating-systems"], "enriched": true, "function": ["security", "reverse-engineering"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "WTFPL", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["kpwn/yalu102"], "name": "kpwn/yalu102", "platform": [], "pushed_at": "2019-04-02T01:51:57+00:00", "repo": "kpwn/yalu102", "stars": 1762, "tags": ["jailbreak", "ios-10", "64-bit", "exploit", "objective-c", "cydia-impactor", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["jailbreak an iPhone 6S on iOS 10.2", "jailbreak iPad Pro on iOS 10.0-10.2", "study iOS kernel exploit and KPP bypass source code", "sideload a jailbreak IPA with Cydia Impactor", "jailbreak iPhone 5S or iPhone SE on iOS 10.x", "research iOS 10 security vulnerabilities"], "what_it_is": "Yalu102 is an incomplete, work-in-progress jailbreak for 64-bit iOS devices running iOS 10.0 through 10.2, created by qwertyoruiopz and marcograssi. It is distributed as an IPA sideloaded via Cydia Impactor and includes the exploit and KPP bypass source code.", "when_to_avoid": ["your device runs iOS newer than 10.2", "you have an iPhone 7 on iOS 10.2 (KPP bypass unsupported)", "you need a stable, fully supported jailbreak with active maintenance", "you are unwilling to risk bootloops or device instability"], "when_to_choose": ["you have a 64-bit device on iOS 10.0-10.2 and want to jailbreak it", "you want to study the source of a real iOS kernel exploit", "you need a semi-untethered jailbreak for older A7-A9 devices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yalu102", "repo": "kpwn/yalu102", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "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:05:32.798678+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.798678+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:27:02.345681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e811016350d68f64cb55ce04fa96d60cad2c476a0bd1ecca6f650088efa9c751", "fetched_at": "2026-08-28T04:05:32.798678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kpwn/yalu102"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3507, "days_push": 2711, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}