loco
swift-confidential-plugin
loco | swift-confidential-plugin | |
---|---|---|
1 | 1 | |
70 | 10 | |
- | - | |
3.2 | 5.2 | |
5 months ago | 4 months ago | |
Swift | Swift | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
loco
swift-confidential-plugin
-
Swift Confidential - a tool for obfuscating Swift literals.
Hi all! Have you ever looked for an easy to integrate, maintainable and secure solution for obfuscating Swift literals embedded in the application code to defend against static reverse engineering? Well I did, and since I spent most of my professional career developing security-critical apps, I faced this problem many times, yet the solutions usually involved writing a set of custom Bash scripts or Swift command line tool to accomplish the task, which wasn’t quite optimal. Then Swift 5.6 came out with brand new SPM extensible build tools opening a whole new possibilities for build tasks automation. This was exactly what I needed to take my previous solutions to the next level and eventually make it open source. With Swift Confidential it’s as simple as integrating the tool with your Swift package via the official build tool plugin, configuring your own obfuscation algorithm along with the list of secret literals, and building the project. Enjoy!
What are some alternatives?
SwiftLint - A tool to enforce Swift style and conventions.
SDWebImageSwiftUI - SwiftUI Image loading and Animation framework powered by SDWebImage
swift-confidential - Swift literals obfuscator to defend against static reverse engineering.
SwiftKit - Start your next Open-Source Swift Framework 📦
XCGLogger - A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
XcodeGen - A Swift command line tool for generating your Xcode project
DeviceKit - DeviceKit is a value-type replacement of UIDevice.
AnyLint - Lint anything by combining the power of scripts & regular expressions.
Hero - Elegant transition library for iOS & tvOS
Surmagic - 🚀 Create XCFramework with ease! Surmagic is a command-line tool to create XCFramework for multiple platforms at one shot! You don't need to waste your time with command-line scripts when you want to create an XCFramework! Surmagic adds an elegant layer between you and the compiler, for your comfort. You can use Surmagic with your current CI/CD pipeline, or as a standalone tool in your toolbox. The better way to deal with XCFrameworks for iOS, iPadOS, Mac Catalyst, tvOS, macOS, and watchOS.