Stringers
DrWhax/unfairplay · DrWhax

Three days late, only one threshold to add: how UnfairPlay got 960 stars the week FairPlay was cracked

What it is A Go CLI tool: on an Apple-silicon Mac signed into the Mac App Store, set it up once, and it can offline-decrypt iOS app packages downloaded under the same account, without jailbreaking the phone.

Why it caught on Offline FairPlay cracking had just become a hot topic. Early movers were stuck on "you need a jailbroken device"; three days later it dropped that barrier to "you need a Mac." The author is a reputable security researcher, and his original launch post brought the first wave of traffic.

CHow you could follow Don't build another decryption tool. Copy its playbook: within three days of a technical hot topic, remove the biggest barrier early movers left, then launch, showing results on X first and the repo second. To ride this wave, build a GUI, a bot, or a compatibility list for running iOS apps on Mac on top of it.

Grade C: the "remove the early-mover barrier" approach is worth studying, but following head-on requires deep reverse-engineering skill and security-community credibility you can't borrow. The heat has already faded, seven or eight clones appeared within a week, and Apple could change the format or issue a DMCA takedown overnight. Chatter in small circles
Data (updated daily) · Repo created 2026-10-25 · 972 stars · 7 days +146
GitHub · stars
2004006008001k10-2710-3011-0211-0511-08972
Data 2026-10-27 → 2026-11-08 (13 days, 13 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

2026 Oct 25 early morning 1:15 (UTC), security researcher Jurre van Bergen (on X: DrWhax) posted: add a new Apple ID on macOS 27.0.1 and you can decrypt iOS IPAs on a Mac, "No jailbreak needed." The post got 178k views and 1.4K bookmarks. He didn't invent offline FairPlay decryption; an early mover had open-sourced it three days earlier. What he added was one piece: no jailbroken iPhone required. 12 days later, his repo unfairplay had 961 stars and 176 forks (GitHub, 11-06). Below: which barrier it removed, where the stars came from, what's worth copying, and why I don't recommend building another tool like this.

First, what it is

iOS apps downloaded from the App Store are encrypted (Apple's DRM is called FairPlay). To reverse-engineer them, do security research, or run them on a Mac via PlayCover, you first have to decrypt them, which the community calls "cracking the shell." Previously that required a jailbroken iPhone, and iOS 26 and 27 had essentially no public jailbreak.

UnfairPlay is a Go command-line tool. You sign into the Mac App Store on an Apple-silicon Mac, install an iPhone app, open it once, then download the matching encrypted IPA under the same account, and run unfairplay setup once. It recovers an "enrollment model" from this Mac's FairPlay state. After that, any IPA downloaded under that account can be decrypted offline with unfairplay decrypt. The exported model also works on Linux.

It deliberately does only one thing: no Apple sign-in, no purchases, no IPA downloads. Downloading is delegated to ipatool, an older tool with 12,000 stars. The README opens with a long note that it's "only for apps you legally obtained," and has a --strip-account-data flag that removes the Apple ID from the output. Another command, convert-ipa-macos, converts an iOS IPA into a layout the Mac can install, so iOS apps the developer never released for Mac can run there.

It's the third move in a wave of events

DateWhat happened
9-27Kağan Işıldak demoed a "full IPA decryption without a physical iPhone" on X; not open-sourced
10-19 built the library, 10-22 drove trafficEthanArbuckle/fairplay-decrypt open-sourced, independently deriving FairPlay page keys for offline decryption; but a 16-byte account credential still had to be pulled from a jailbroken device. 10-24 single-day +1,227 stars, 25 points on HN
10-23Stevie Graham posted "FairPlay is finally over," and the topic spread through iOS developer circles
10-25 01:15DrWhax posted: using his forked ipatool, you can decrypt on a Mac with no jailbreak
10-25 21:22Created the unfairplay repo. Posted about ten minutes later: "At request, I've stopped the ipatool fork and am sharing unfairplay instead," about 20k views
10-26 to 10-27ONE Jailbreak blog and r/onejailbreak covered it; French site tutoriel-iphone.fr published a tutorial; Chinese account "iOS宝藏" reposted it on X and Telegram
10-28Single-day +271 stars (397 → 668), the peak of the entire run
11-02 to 11-03Beeper founder Kishan Bagaria (also a contributor to this repo) demoed using it to run a car app not listed for Mac on Mac; RuntimeWire wrote it up. 11-04 +50

Who "requested" it isn't stated publicly. The repo's NOTICE says the code comes from ipatool and DrWhax's own research fork. My guess is that the ipatool author didn't want decryption in the main project, so it was split into a separate tool. Unverified.

Which days the stars came in

DatestarAdded that day
10-27397— (two days after creation)
10-28668+271
10-31802About +40 per day
11-03865+27
11-04915+50
11-06938+12

(GitHub daily stars; 11-06 repo page live 961)

The curve is typical: most stars in the first four days after launch, then ten to twenty a day, with a jump only when a notable person demoed it. Forks are about 19% of stars, very high for repos of this age. Two reasons: the README only gives source build steps, so you have to clone and compile it yourself; and in the same week a batch of wrapper projects appeared, all forked from it.

The early mover fairplay-decrypt now has 2,363 stars; unfairplay is roughly 40% of that. The breakthrough itself drew more attention than the barrier-removal did.

Where users come from

  1. The author's own post. The launch post with 178k views; a same-night post linking the repo caught the traffic. DrWhax is someone who researches spyware at Amnesty's security lab and has had posts reach the HN front page before, so saying "this works" in security circles carries weight. A reply with 7,700 views in the comments worried: "The only thing Apple can really do is track down people using ipatool and ban them."
  2. Jailbreak and sideloading communities. ONE Jailbreak blog, r/onejailbreak, r/jailbreak, and r/sideloaded all cite each other, plus tutorials on YouTube Shorts and Instagram Reels.
  3. The Chinese decryption community. The "iOS宝藏" X and Telegram channels, accounts reposting the unfairplay-bot, the Chinese trendshift page, and DKFile's new-repo chart at #31. The demand comes from people running mobile games on Mac via PlayCover who need decrypted packages.
  4. GitHub aggregator site. When Early Signal 10-27 was logged, it was gaining 297 stars a day. GitHub's official trending skips repos under two months old, so it wasn't trending that drove the growth.
  5. Wrapper projects linking back. The Telegram bot missuo/unfairplay-bot (118 stars), the ipaDown-for-Mac GUI, a Swift package, and a Rust rewrite all point their READMEs back to it.

No HN thread of its own turned up, and no coverage from The Verge, 9to5Mac or any other mainstream tech outlet.

Why this one

  1. Timing. From 10-22 to 10-25, offline FairPlay cracking was just becoming a hot topic. Early movers had raised awareness but stalled on "you need a jailbroken device," and many viewers after the demo found they couldn't use it. UnfairPlay arrived three days later and caught exactly those people.
  2. The barrier dropped to "you need a Mac". Its target audience, reverse engineers, security researchers, PlayCover users, and sideloaders, nearly all have an Apple-silicon Mac.
  3. Engine only. No sign-in, no downloads, a clean CLI with JSON output. It's easy for others to build bots and GUIs on top, and every wrapper sends stars back.
  4. Framing that makes it safe to share. "Only for legally obtained apps," the flag that strips account info, and positioning around "interoperability, archiving, authorized research" let media and intermediaries repost with confidence.

So be clear about this: it didn't invent offline decryption; it made it usable by everyone in the same week. The author's built-in traffic and credibility meant people believed it from day one.

How many people know about it

It's hot within small circles. The jailbreak, sideloading, iOS reverse-engineering, and Chinese decryption communities have mostly all picked it up, and there's a RuntimeWire write-up; developers outside those circles mostly haven't heard of it. Copycats have started: beyond the wrappers above, there's a string of UnfairPlayKit, multIPA, ipa-dlp, ios-app-decrypter, and others.

If it were you

Verdict: C. The approach of "skip the first-mover spot, remove the biggest barrier early movers left" is worth copying, but building another FairPlay decryption tool isn't worth it. The core requires deep reverse-engineering skill, and the author's security-community credibility can't be borrowed. Heat has already dropped to a dozen stars a day, and repos with the same title are appearing at seven or eight a week. Apple changing the format, banning accounts, or filing a DMCA could kill the whole direction overnight.

Who it suits: people doing iOS reverse engineering and security research; developers who know the jailbreak and sideloading communities and where those users get stuck.

Who it doesn't suit: anyone hoping to collect stars with "I also built a decryption tool." The stars here came from technical credibility and timing, and you control neither. People uncomfortable with legal risk should stay away too: DRM circumvention is a legal gray area in many places, and the repo could be taken down at any time.

How to do it, ranked by how worthwhile:

  1. Use the same approach in a different domain. Watch a circle you know well for the next "X got cracked" or "Y got open-sourced" technical event. Early movers usually only prove it can be done, leaving one big barrier in place: special hardware, a jailbreak, a GPU, Linux-only support. Within three days of the topic taking off, remove that barrier and ship. The groundwork can start now: list the barriers you could realistically remove.
  2. Build a layer on top of unfairplay. It deliberately skips downloads and UI, leaving room for: one-click GUIs, web or Telegram bots, integration with PlayCover, batch processing. unfairplay-bot reached 118 stars in a week, which is probably the ceiling for this layer. Almost no technical gamble here, but the window is short and others are doing it too.
  3. Write up "how to run iOS apps the developer never released on Mac". Kishan's demo shows this is a second, bigger demand, and apps like Netflix need separate patches. Compile which apps run, which need patches, and how to patch them into a compatibility-list repo. It's easy to bookmark, and it doesn't touch decryption itself.

How to get users: copy its sequence. First post a demo with visible results on X (a screenshot or screen recording) with one line saying "it used to require X, now it doesn't," and link the repo only when people ask. Then post in the relevant communities (here, r/jailbreak, r/sideloaded, jailbreak blogs, Chinese Telegram channels). Finally, make it an engine with machine-readable output so others build on it; every wrapper becomes a backlink.

When to act, before: item 1 has no deadline; watch for when the next hot topic arrives, and the key is moving within three days of it taking off. Items 2 and 3 need to happen within November; my estimate is that in two or three more weeks, this wave's heat will be left only with long-time users.

What it means if we got it wrong: ① If Apple doesn't change the FairPlay format for a month or two and there are no mass bans, and unfairplay's stars climb back to hundreds a day, the demand lasts longer than estimated here, and building an upper-layer tool (item 2) deserves more serious investment; ② If a wrapper project overtakes unfairplay itself in stars, then in this circle "easy to use" is worth more than "technical", and item 2 should move to first place; ③ If the repo gets DMCA'd quickly, this kind of topic has to be borrowed from a different field, and items 2 and 3 should be dropped too.

Data and sources

GitHub: DrWhax/unfairplay repo page, README, NOTICE, daily stars (10-27 to 11-06); stars for similar repos fairplay-decrypt, FairPlayed, ipadecrypt, ipatool (11-06). X: two posts by DrWhax (10-25; 178k and 20k views) and replies, a post by Stevie Graham 10-23, a demo post by Kishan Bagaria 11-02. Coverage: onejailbreak.com (10-26), tutoriel-iphone.fr, earlysignal.news (10-27), runtimewire.com (11-03). Anything marked "inferred" or "unverified" is inferred or unverified.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
EthanArbuckle/fairplay-decryptOpen source2026-10-19 (10-22 onward traffic)2363 stars / 363 forksFirst offline decryption breakthrough, but the 16-byte credential has to be pulled from a jailbroken device; UnfairPlay pulls it from a logged-in Mac and needs no jailbreak
morzelowski/FairPlayedOpen sourceReleased 2026-10-2997 starsDecrypts on an unjailbroken iPhone via mremap_encrypted; needs the phone and runs app by app
londek/ipadecryptOpen source2026-04702 stars, basically stalledDownload + decrypt in one pipeline, originally relied on a jailbroken device; switched to the fairplay-decrypt approach after October
34306/decryptedOpen source2025-09158 starsDepends on CVE-2025-24204, limited to certain system versions
AloneMonkey/frida-ios-dumpOpen source20173991 starsOlder approach, needs a jailbroken device to dump at runtime
paradiseduo/appdecryptOpen source20211059 starsOnly supports macOS 11.3 and below, already broken
Decrypted-app sites like decrypt.day / MACPAWebYearsNot verifiedDistributes already-decrypted IPAs directly; not a tool, versions and apps are incomplete
majd/ipatoolOpen source202112169 starsOnly downloads encrypted IPAs without decrypting; UnfairPlay positions itself as its companion
Where users come from
  • Verified first post by author X: 2026-10-25 DrWhax's "macOS 27.0.1 decrypt IPA, No jailbreak needed" post got 178K views, 1.1K likes and 1.4K bookmarks; that same night it was reposted with an unfairplay link (about 20K views)
  • Verified Jailbreak/sideloading media and Reddit: ONE Jailbreak blog 10-26 coverage, r/onejailbreak "UnfairPlay can Decrypt IPA Files on Desktop", r/jailbreak and r/sideloaded cross-linking; tutoriel-iphone.fr tutorial 10-27
  • Verified Chinese-language reshares: iOS宝藏 on X/Telegram 10-26, 拓跋鼠 sharing unfairplay-bot 10-29, DKFile new-repo chart #31, Chinese trendshift page
  • Verified GitHub aggregator sites: Early Signal 10-27 listing (297 that day), trendshift, bytesizego code walkthrough; official trending doesn't list repos younger than 60 days
  • Verified Ecosystem wrappers linking back: unfairplay-bot, ipaDown-for-Mac and others use it as their engine
  • Verified celebrity demo: Kishan Bagaria 11-02 used it to run iOS apps on a Mac that developers can't access, per RuntimeWire 11-03; Curry 11-04 +50

DrWhax/unfairplay: why it could run

Research day 2026-11-06. Data from our github library (repo_day, from 2026-10-27), the GitHub API, X post text (read via r.jina.ai), and Exa / Jina search.

One line

UnfairPlay is a Go command-line tool: on any Apple Silicon Mac signed into the Mac App Store, it recovers an "enrollment model" from the local FairPlay state, then decrypts (cracks) IPAs downloaded under the same Apple ID offline, with no jailbroken device needed; once the model is exported it also runs on Linux. It could run because it rode the wave of 2026-10 late-month "FairPlay offline cracked" technical news and filled the last gap (no jailbroken device needed), and the traffic came from the author's own 178k-view viral post. Stars 938 (repo) / 960 (API, 11-06), 12 days.

1. Timeline: it was the third step in a wave of events

DateEventSources
2026-09-27Kağan Işıldak posted a demo on X, "Full IPA decryption without a physical iPhone", not open sourcex.com/kaganisildak/status/2104113737070231916; onejailbreak coverage
Repo created 2026-10-19 / traffic from 10-22EthanArbuckle/fairplay-decrypt goes open source: independently derives the FairPlay page key and decrypts offline; but the 16-byte account credential has to be pulled from a jailbroken deviceGitHub; HN 10-23 (25 points); the repo gained 10-24 stars in a single day, +1227
2026-10-23Stevie Graham posted "FairPlay is finally over", pushing the topic into the iOS developer circlex.com/stevegraham/status/2113440254237827095
2026-10-25 01:15 UTCDrWhax posted: macOS 27.0.1 + a new Apple ID, and his ipatool fork decrypts IPAs on a Mac, "No jailbreak needed": 178k views, 1.1K likes, 1.4K bookmarksx.com/DrWhax/status/2114163831681192295
2026-10-25 21:22 UTCCreated the unfairplay repo; 21:30 / 21:44 posted "stopping the ipatool fork at people's request, sharing unfairplay instead" (that post about 20k views, 104 likes)x.com/DrWhax/status/2114469612720898427, 2114473246724903314
10-26 ~ 10-27ONE Jailbreak blog and r/onejailbreak coverage; Chinese account iOS宝藏 reshared on X + Telegram; tutoriel-iphone.fr published a tutorial; Early Signal listed it (595 stars at the time, +297 that day)onejailbreak.com/blog/unfairplay-can-decrypt-ipa-on-macos/;earlysignal.news/s/drwhax-unfairplay
10-28Single-day peak of +271 stars (397→668)github repo_day
10-28 ~ 11-06A batch of wrapper-layer projects appeared: missuo/unfairplay-bot (Telegram bot, 118 stars), everettjf/ipatool-rs, ShawnRn/ipaDown-for-Mac embedding it, UnfairPlayKit, multIPA, ipa-dlp and othersGitHub search
11-02 ~ 11-03Kishan Bagaria (Beeper founder, also a contributor to this repo) demoed using UnfairPlay to run iOS apps that "developers don't let onto Mac" on a Mac; RuntimeWire covered itruntimewire.com/article/unfairplay-ios-apps-apple-silicon-mac-kishan-bagaria; repo 11-04 +50

Whose "request" it was to stop the ipatool fork isn't stated in public information; phying.com's roundup credits DrWhax and majd (the ipatool author), and NOTICE says the code derives from ipatool and DrWhax's research fork (commit 60208cf), with the AES differential fault recovery code adapted from DarkPhoenix under Apache-2.0. The guess is that the ipatool author didn't want the main repo to carry decryption, so it was split into a standalone tool. Unverified.

2. Growth curve (our github library)

  • 10-27 397 → 10-28 668 (+271) → 10-31 802 → 11-03 865 → 11-04 915 (+50, matching Kishan's demo) → 11-06 938.
  • Stars concentrated in the 4 days after launch, then 10~30 a day, a typical "event-driven, cools fast" pattern.
  • 174 forks, fork-to-star ratio about 19%, very high among repos of the same age: users really do pull the code and build it themselves (the README only gives build-from-source), plus many wrapper projects.
  • Comparison: fairplay-decrypt went from 10-22 to 10-25 in four days, 21 to 1895, now 2363; londek/ipadecrypt 702 and basically stalled; FairPlayed 97.

3. Competitors

NameFormLaunchedScaleHow UnfairPlay differs
EthanArbuckle/fairplay-decryptOpen source (C/Python)2026-10-192363 stars / 363 forksThe original first-to-market offline decryption breakthrough; the credential has to come from a jailbroken device. UnfairPlay switches to pulling it from a logged-in Mac, no jailbreak
morzelowski/FairPlayedOpen sourceCreated 2026-10-12, released 10-2997 starsDecrypts on an unjailbroken iPhone via mremap_encrypted; needs the phone and runs app by app
londek/ipadecryptOpen source2026-04702 starsDownload + decrypt in one pipeline, originally relied on a jailbroken device; switched to the fairplay-decrypt approach after October
34306/decryptedOpen source2025-09158 starsDumps on macOS by exploiting CVE-2025-24204, depends on the vulnerability, limited by version
paradiseduo/appdecryptOpen source20211059 starsOnly works on macOS 11.3 and below, long broken
AloneMonkey/frida-ios-dumpOpen source20173991 starsVeteran approach, needs a jailbroken device to dump at runtime
DerekSelander/yacdOpen source2020701 starsiOS 13.4.1 and below
subdiox/UnFairPlay (same name)Open source2021235 starsOld-era macOS binary decryption, same name but unrelated
decrypt.day, MACPA, etc.WebYearsNot verifiedDirectly distributes already-cracked IPAs (pirate resource sites), not a tool
majd/ipatoolOpen source202112169 starsOnly downloads encrypted IPAs without decrypting; UnfairPlay positions itself as its companion

4. Where users come from

  1. The author's own viral X post (confirmed): 10-25's ipatool fork post, 178k views, 1.4K bookmarks; the same followers were directed to unfairplay (follow-up post 20k views). DrWhax is a spyware researcher at Amnesty Security Lab, and an earlier Paragon screenshot post reached the HN front page (199 points), so he has credibility in the security community.
  2. Jailbreak / sideloading media and communities (confirmed): ONE Jailbreak blog (10-26), r/onejailbreak, r/jailbreak, and r/sideloaded threads cite each other; tutoriel-iphone.fr English/French tutorials; YouTube Shorts and Instagram Reels.
  3. Chinese-language circles (confirmed): iOS宝藏 (X 569 views + Telegram channel), 拓跋鼠 reposting unfairplay-bot, trendshift Chinese page, DKFile new-repo chart #31, claude2master changelog. The demand came from people running mobile games on PlayCover and installing iOS apps on Macs using decrypted IPAs.
  4. GitHub aggregator sites (confirmed): Early Signal (10-27 entries), trendshift, bytesizego code walkthrough. The official GitHub trending page doesn't list repos younger than 60 days, so it wasn't driven by trending.
  5. Built into the ecosystem (confirmed): ipaDown-for-Mac, unfairplay-bot and others use it as their engine, with README backlinks.
  6. Celebrity demo (confirmed): a Kishan Bagaria 11-02 demo plus a RuntimeWire write-up drove a 11-04 spike.
  7. I couldn't find a Hacker News post about unfairplay itself (HN only has fairplay-decrypt and FairPlayed). No sign of paid promotion.

5. Why it took off

  1. Timing: 10-22 to 10-25, offline FairPlay decryption had just become a hot topic and fairplay-decrypt had already raised attention, but it was stuck on "you need a jailbroken device". iOS 26/27 had essentially no public jailbreak (an r/sideloaded thread on "iOS 26 ipa decryption" said you couldn't crack the shell without one). Three days later UnfairPlay added "just one Mac", which caught the people who were blocked.
  2. Lowest possible barrier: an Apple silicon Mac, signing into the Mac App Store, and installing the app once. After that, IPAs from the same Apple ID can be decrypted offline, and they can be moved to Linux. The target users (PlayCover players, reverse engineers and security researchers, sideloaders) almost all have a Mac.
  3. Author credibility + built-in reach: the launch post got 178k views, and the author's security-researcher background made the "it works" claim trusted.
  4. Composable: it doesn't log in or download anything and positions itself as ipatool's partner, with a clean CLI and JSON output. So within a week Telegram bots, GUIs, a Swift package, and a Rust rewrite appeared, and all of them sent stars and forks back.
  5. Compliance framing: a long README section saying it's "only for apps you legally obtained", plus --strip-account-data, made it easier for media and middlemen to repost.

6. Differentiation

Compared with fairplay-decrypt, the core difference is where the keys/credentials come from: it recovers the enrollment model from a signed-in Mac and never touches a jailbroken device. It also adds convert-ipa-macos (rewrites the SINF in iOS IPAs into macOS layout so Macs can run iOS apps the developer hasn't opened up). That difference is why it took off: it didn't invent offline decryption, it made it work for everyone in the same week. Still, it got only about 40% of the first mover's stars, which suggests the first mover's "breakthrough" story drew more attention.

7. Visibility and copycats

  • Visibility: spreading within small circles, hot in jailbreak/sideloading and iOS reverse-engineering and Chinese decrypting communities, with one RuntimeWire write-up. I didn't find coverage from mainstream tech outlets (The Verge, 9 to 5 Mac, and similar). No Hacker News thread of its own. It's an open-source tool with no revenue to report.
  • Copycats: missuo/unfairplay-bot (118 stars), everettjf/ipatool-rs (11), maclub-net/UnfairPlayKit, Emokui/UnfairPlay, skompc/multIPA, ipakit/ipa-dlp, aayy-dev/ios-app-decrypter, and ShawnRn/ipaDown-for-Mac embeds it.

8. What to borrow

  • In a wave of technical buzz, you don't have to be first. Fixing the biggest barrier the first mover left (here, "requires a jailbreak") can capture the second wave.
  • Demo the result on X yourself before open-sourcing, so the launch post's traffic turns directly into stars.
  • Build it as an "engine" (one job, machine-readable output) and let others wrap it in GUIs or bots, with a backlink in every wrapper.

9. Uncertain

  • Who made the "stop the ipatool fork" request (majd? Apple?) is unverified.
  • How long it survives if Apple changes the FairPlay format or bans accounts. The README says it only supports mapped formats, so a system version change could break it.
  • The source of 10-28's single-day +271 couldn't be traced to one post. It most likely came from 10-26 to 10-27 jailbreak media, Reddit, and Chinese reposts stacking up.
  • Reddit post scores and comment counts can't be read (Reddit blocks scraping).

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.