Git Product home page Git Product logo

reveil's Introduction

Reveil

Build and Analyze Build Archive Latest Release MIT License

Reveil is a replication of Unveil in pure SwiftUI.

Currently, Reveil is in early development, and we are working hard to make it better.

Screenshot

Requirements

  • Xcode 15 or later
  • Requires iOS 15.0 or later
  • If you're using Xcode 14 or targetting iOS 14, please use the backport/ios-14 branch.

Why we developed this again?

Unveil - The most advanced system and security analysis tool. Never got any updates after its initial release.

So we decided to make this app alive again, and open-source it, that's cool. Also, Reveil utilizes complex and innovative techniques to detect possible software modifications or security threats within the iOS application sandbox without relying on exclusive libraries.

Features

  • State-of-the-art Security Analysis
  • Visualizes CPU usage (Total/User/Idle), displays CPU specifications, and average load information.
  • Visualizes memory usage, displays memory specifications, and classifies memory allocations.
  • Displays system version, BootROM version, kernel version, system uptime, and other kernel information.
  • Visualizes storage usage and displays the technical storage usage information.
  • Lists mounted file systems and displays detailed statistical information such as type/attributes.
  • Visualizes internet usage and attributes internet usage to data sources such as WiFi/Ethernet, Cellular connection, or Personal Hotspot.
  • Visualizes and displays internet usage information of numerous data sources.
  • Displays available network interfaces (e.g. Wired/Wireless, Cellular connection, Access Point, IPSec tunnel) with detailed statistical information (e.g. MTU, Linespeed, Downloaded bytes, Uploaded bytes).

Limitations

Reveil is not breaking any sandbox rules, so it can't fetch some information shown below:

  • CPU frequency
  • CPU temperature
  • Battery temperature
  • Installed applications
  • Installed tweaks

...

And not limited to the above.

Special Thanks

UX/UI design inspired by:

While creating this tool I used some codes from:

License

Reveil is licensed under the MIT License.

Copyright (c) 2023-2024 Lessica & Lakr Aream, All rights reserved.

reveil's People

Contributors

caslenz avatar deci8belios avatar lakr233 avatar lessica avatar m1337v avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

reveil's Issues

关于Reveil语言适配问题

我的iOS系统是繁体中文语言的,我有留意到程序是有简体中文版本的,可能程序识别到我的系统语言就自动切换到英文了。但是我们这边虽然习惯用繁中但是我们不普及英语,所以希望可以有语言选择的功能(或者开发繁中)。感谢!

Crashes on iOS 14

Crash log:
Date: 1/1/24, 4:36 AM
Process: Reveil
Bundle id: com.reveil.app
Device: iPhone SE (1st generation), iOS 14.4.1
Bundle version: 1.2

Exception type: EXC_SOFTWARE (SIGABRT)
Exception subtype: EXC_UNIX_ABORT
Exception codes: 0x0000000000010002, 0x0000000000000000
Culprit: Unknown
Termination Reason: Symbol not found: _kIOMainPortDefault
Referenced from: /private/var/containers/Bundle/Application/9CB07C9E-444F-425C-861D-BC65AA05D466/Reveil.app/Frameworks/library_stub.framework/library_stub (which was built for iOS 15.0)
Expected in: /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit

appinst fails

trying to install reveil fails with this error:

mobile: appinst “./Reveil_1.2.5.ipa"

appinst (App Installer)
Copyright (C) 2014-2023 Karen/あけみ
** PLEASE DO NOT USE APPINST FOR PIRACY **
Initialising appinst installation session ID 3E3KEhKylKKtIY5CyW9gmOmIDsC1n5Wi (PID 20097)…
Installing "com.reveil.app"…
An error occurred while attempting to install the app!
NSError info: Error Domain=MIInstallerErrorDomain Code=63 "Application is missing the application-identifier entitlement." UserInfo={LegacyErrorString=ApplicationVerificationFailed, FunctionName=-[MIInstallableBundle _validateApplicationIdentifierForNewBundleSigningInfo:error:], SourceFileLine=988, NSLocalizedDescription=Application is missing the application-identifier entitlement.}
Cleaning up appinst session ID 3E3KEhKylKKtIY5CyW9gmOmIDsC1n5Wi (PID 20097)…
Deleting temporary directory…
Failed to install "com.reveil.app".

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.