# f.lux
**Repository Path**: iOS_RE/f.lux
## Basic Information
- **Project Name**: f.lux
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-03-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
f.lux-xcode
===========
This installs the f.lux iOS app on your device without requiring a jailbreak.
Learn more about f.lux at
Why isn't this in the app store?
--------------------------------
This app changes the color of all running apps on your phone, even when f.lux is
not directly open. Such functionality is not allowed in the [App Store Review
Guidelines](), however
this type of app is possible.
How do I get this on my phone?
------------------------------
1. Download (click releases above for file), then open with Xcode
2. In the Project Editor, go to General > Identity > Bundle Identifier and
append some characters to the identifier string to make it unique
(anything but `com.justgetflux.iflux`) or you may get an error saying "An
App ID with Identifier 'com.justgetflux.iflux' is not available. Please
enter a different string."
3. Plug in your phone
4. Select your phone from the device menu (next to the "Play" and "Stop"
buttons)
5. Click "Play"
How does it work?
-----------------
There is an opaque, non-open-source app called `iflux` in this project. We trick
Xcode into signing and installing this app on your phone by:
1. Building a dummy app "just an app"
2. Splicing in the opaque binary during the build process
3. Letting Xcode sign and install the app as normal
There are build errors
----------------------
We are building the binary twice, once using source code, and again by splicing.
This duplication is reported as an error by Xcode.