{"adoption": {"forks": 285, "observed_at": "2026-08-28T04:03:31.031453+00:00", "stars": 1082}, "canonical_url": "https://ross.abutalabs.com/products/ios_ice_and_fire", "card": {"archived": false, "artifact_type": "learning-resource", "description": "iOS冰与火之歌", "domain": ["security", "apple-ecosystem", "tutorials", "reverse-engineering"], "enriched": true, "function": ["security", "reverse-engineering", "penetration-testing"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["zhengmin1989/iOS_ICE_AND_FIRE"], "name": "zhengmin1989/iOS_ICE_AND_FIRE", "platform": [], "pushed_at": "2018-02-17T02:45:39+00:00", "repo": "zhengmin1989/iOS_ICE_AND_FIRE", "stars": 1082, "tags": ["ios-security", "kernel-exploitation", "sandbox-escape", "arm64-rop", "objective-c", "security-research", "tutorial-series", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["learn iOS kernel exploitation techniques", "study iOS sandbox escape methods", "understand arm64 ROP chains on iOS", "learn how to hook apps on non-jailbroken iOS", "study the PEGASUS trident local privilege escalation", "learn iOS 9 app decryption (dumping decrypted binaries)"], "what_it_is": "A Chinese-language article series ('iOS Ice and Fire Song') covering iOS security research, from userland sandbox escapes to kernel exploitation. The repository hosts the series index and companion materials for topics like Objective-C pwn, arm64 ROP, app hooking, XPC sandbox bypass, and UAF kernel exploits.", "when_to_avoid": ["you need up-to-date techniques for modern iOS versions", "you need maintained code or tooling rather than articles", "you require an English-language resource"], "when_to_choose": ["you are studying iOS/OS X security research and exploit development", "you want historical case studies of iOS sandbox escapes and kernel bugs", "you read Chinese and want a structured intro to userland-to-kernel iOS exploitation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ios_ice_and_fire", "repo": "zhengmin1989/iOS_ICE_AND_FIRE", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "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:03:31.031453+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.031453+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.198294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fa61b81512a77ea5fc183a3cdf9e0a9990db453c35d63253734b3ea91b3871", "fetched_at": "2026-08-28T04:03:31.031453+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhengmin1989/iOS_ICE_AND_FIRE"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3872, "days_push": 3119, "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}}