Decrypts FairPlay applications on iOS 13.4.1 and lower, no jb required

Last update: Jun 18, 2022

yacd (Yet Another Code Decrypter)

Decrypts FairPlay (App Store) applications on iOS 13.4.1 and lower, no jb required

Use for research purposes only, I didn't publish this for you to sideload Fortnite

This application uses @s1guza's Psychic Paper exploit to be able to read other process memory and the iOS filesystem.

Many alternatives already exist (original?, Frida version, past favorite). This was written primarily for a case where I want to get a decrypted IPA from my iOS device and Airdrop it to a computer

Compile

You'll need Xcode 12 for the xcproject

Change around the Singing identity and build for an iOS 13.4.1 or lower device. If successful, you'll see the list of GUI applications on your iOS device.

Usage

First, launch a 3rd party application, then decrypt it from the yacd app (the app whose icon contains GQ's sexiest man of 2020). Have a receiving computer with Airdrop available nearby.

Credits

If you make derivatives of this, cite your sources

GitHub

https://github.com/DerekSelander/yacd
You might also like...

Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

Helper functions for storing text in Keychain for iOS, macOS, tvOS and WatchOS This is a collection of helper functions for saving text and data in th

Jun 21, 2022

Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.

Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.

KeychainAccess KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X. Makes using Keychain APIs extremely easy and much mor

Jun 22, 2022

A simple Swift Keychain Wrapper for iOS, watchOS, and OS X.

Latch A simple Swift 2.0 Keychain Wrapper for iOS, watchOS 2, and OS X. Usage A proper example of how to use Latch can be seen in the tests. import La

Jan 29, 2022

Simple Objective-C wrapper for the keychain that works on Mac and iOS

SAMKeychain SAMKeychain is a simple wrapper for accessing accounts, getting passwords, setting passwords, and deleting passwords using the system Keyc

Jun 15, 2022

Fugu14 is an iOS 14 Jailbreak, including an untether (persistence), kernel exploit, kernel PAC bypass and PPL bypass.

Fugu14 - Untethered iOS 14 Jailbreak Fugu14 is an (incomplete) iOS 14 Jailbreak, including an untether (persistence), kernel exploit, kernel PAC bypas

Jun 23, 2022

A modal passcode input and validation view controller for iOS

A modal passcode input and validation view controller for iOS

TOPasscodeViewController A modal passcode input and validation view controller for iOS. TOPasscodeViewController is an open-source UIViewController su

Jun 12, 2022

FruitsDic-ios-practice - To Practice onboarding , List, detail and setting View

FruitsDic-ios-practice - To Practice onboarding , List, detail and setting View

πŸ“ FruitsDic-ios-practice πŸ“Œ κΈ°λŠ₯ 상세 OnBoding Screen with Page Tab View Data model

Jan 12, 2022

Pass for iOS - an iOS client compatible with Pass command line application.

Pass for iOS - an iOS client compatible with Pass command line application.

Pass is an iOS client compatible with ZX2C4's Pass command line application. It is a password manager using GPG for encryption and Git for version control.

Jun 20, 2022

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

CryptoSwift Crypto related functions and helpers for Swift implemented in Swift. (#PureSwift) Note: The master branch follows the latest currently rel

Jun 20, 2022
Comments
  • 1. Add detection for Dark Mode

    I just try on my dark mode, and add some code to better view on dark mode. I was created the branch only for PR as your request here: https://github.com/DerekSelander/yacd/pull/4#issuecomment-694392068

    Reviewed by masbog at 2020-09-17 17:59
  • 2. Assertion failed

    Assertion failed: (err == KERN_SUCCESS), function _copyin_string, file /Users/.../lorgnette.m, line 567 on iOS 12.4.1 May I ask how to solve this problem

    Reviewed by SinterChen at 2020-09-12 01:11
Related tags
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.

Virgil Core SDK Objective-C/Swift Introduction | SDK Features | Installation | Configure SDK | Usage Examples | Docs | Support Introduction Virgil Sec

Aug 11, 2021
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).

BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux

May 31, 2022
Safe and easy to use crypto for iOS and macOS

Swift-Sodium Swift-Sodium provides a safe and easy to use interface to perform common cryptographic operations on macOS, iOS, tvOS and watchOS. It lev

Jun 15, 2022
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).

BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux

May 31, 2022
Native and encrypted password manager for iOS and macOS.
Native and encrypted password manager for iOS and macOS.

Open Sesame Native and encrypted password manager for iOS and macOS. What is it? OpenSesame is a free and powerful password manager that lets you mana

Jun 26, 2022
A wrapper to make it really easy to deal with iOS, macOS, watchOS and Linux Keychain and store your user's credentials securely.

A wrapper (written only in Swift) to make it really easy to deal with iOS, macOS, watchOS and Linux Keychain and store your user's credentials securely.

Mar 29, 2022
Oversecured Vulnerable iOS App is an iOS app that aggregates all the platform's known and popular security vulnerabilities.

Description Oversecured Vulnerable iOS App is an iOS app that aggregates all the platform's known and popular security vulnerabilities. List of vulner

Jun 21, 2022
PGPro can encrypt and decrypt messages as well as manage all your OpenPGP keys. It is free, simple and lightweight. Everything stays on your device. PGPro is made in Switzerland.
PGPro can encrypt and decrypt messages as well as manage all your OpenPGP keys. It is free, simple and lightweight. Everything stays on your device. PGPro is made in Switzerland.

PGPro can encrypt and decrypt messages as well as manage all your OpenPGP keys. It is free, simple and lightweight. Everything stays on your device. P

Jun 24, 2022
Simple, secure password and data management for individuals and teams

Padloc Simple, secure password and data management for individuals and teams (formerly known as Padlock). This repo is split into multiple packages: P

Jun 20, 2022
CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc

RNCryptor Cross-language AES Encryptor/Decryptor data format. The primary targets are Swift and Objective-C, but implementations are available in C, C

Jun 25, 2022