Git Product home page Git Product logo

crackercat / afc2d-arm64 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cannathea/afc2d-arm64

0.0 0.0 0.0 363 KB

Allow full file-system access over USB for all arm64 devices, especially useful for those on iOS 11 and above.

Home Page: https://cydia.akemi.ai/?page/com.cannathea.afc2d-arm64

License: GNU General Public License v3.0

Makefile 12.77% Logos 26.47% Objective-C++ 56.46% Shell 2.33% Objective-C 1.97%

afc2d-arm64's Introduction

Apple File Conduit "2" (iOS 11+, arm64)

Works on any arm64 device running iOS 11 and higher.

This is a modified version of saurik's original AFC2 code that downloads and installs an arm64 copy of afcd (required on iOS 11 and above) straight from Apple, and then automatically grants it the necessary platform-application entitlement required for functionality on KPPLess jailbreaks (like Electra and Meridian).

As a result, this package does not illegally redistribute copyrighted Apple binaries.

In compliance with saurik's original code being licensed under GPLv3, source code has been released above at the GitHub link.

saurik's original explanation of what AFC2 is

AFC stands for "Apple File Conduit" (or at least so says TheiPhoneWiki), and is how computer applications such as iTunes and iPhoto can read and write files from your device over USB.

AFC is "jailed" and only allows access to "media" (such as photos, music, and data for apps from the App Store).

This package creates a new service, "AFC2", with full filesystem access.

If you use a USB device management tool, it might need AFC2 to fully work.

Historically, getting full (not "jailed") filesystem access was core to the idea "this is a jailbreak". However, due to security concerns, modern "jailbreaks" now avoid installing AFC2 by default.

Please understand that AFC2 is considered by many to be a security hole: you might not want to provide full USB filesystem access.

Some AFC2 setups, in particular many that were installed by default with older jailbreaks (such as evasi0n for iOS 6) set a flag that allows this access to not require a "trusted" USB connection :/.

Installing this package will correct that mistake, and is thereby more secure than the "stock" from-jailbreak AFC2 configuration you may be using now.

AFC2 is GPLv3-licensed. See LICENSE for more information.

afc2d-arm64's People

Contributors

akemin-dayo avatar hirakujira avatar poomsmart avatar saurik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.