Comments (5)
I also tried searching online for ways to obfuscate iOS/swift code but I saw the same libraries that you did which were either not maintained or required a license.
This however seems like a good feature to support if we can. I'm not entirely familiar with what obfuscation support is like for the other platforms flutter supports as well so I'll be labeling this as a proposal for further insight from the team.
from flutter.
Hi @falt008, do you use proguard
& r8 for your android app? I think for android it should suffice. That is what the android docs recommend https://developer.android.com/build/shrink-code#obfuscate
from flutter.
Hi @danagbemava-nc, we currently do not have an Android Version of our App - only iOS. Does progruard solve this issue (including dependencies) for Android?
from flutter.
Hi @falt008, afaik, using proguard & r8 should resolve this for android. Although, a motivated attacker can still get sensitive data in your code if you don't employ additional security measures. Regarding iOS, do you know of any way (without third-party intervention) to obfuscate the code?
from flutter.
@danagbemava-nc As I have few experience with native iOS development I don't know any way to do this. I found some third party obfuscation tools but most of them seem to be deprectated or have to be licensed (SwiftShield, obfuscator-llvm, iXGuard). I guess you would also need a way to obfuscate Objective C Code if it is still used by some packages to do native implementation? I don't know how widely used is Objective C compared to Swift.
from flutter.
Related Issues (20)
- -
- Gradient subclasses' static lerp methods drop the GradientTransform of both `a` and `b`
- Compatibility Issue with Flutter Apps on LineageOS 21 HOT 1
- -
- - HOT 1
- Flutter Mac App Crashes on Intel CPU Macs When Using Impeller
- - HOT 1
- Add easy way to change app-wide font family for `CupertinoApp`
- [tool_crash] ProcessException: Failed to find "D:\Flutter\flutter\bin\cache\dart-sdk\bin\dartaotruntime.exe" in the search path. Command: D:\Flutter\flutter\bin\cache\dart-sdk\bin\dartaotruntime.exe, OS error code: 0 HOT 1
- [tool_crash] ProcessException: Failed to find "D:\Flutter\flutter\bin\cache\dart-sdk\bin\dartaotruntime.exe" in the search path. Command: D:\Flutter\flutter\bin\cache\dart-sdk\bin\dartaotruntime.exe, OS error code: 0 HOT 1
- Throwing OutOfMemoryError HOT 1
- -
- build is called on IOS when app goes to background
- VideoPlayer failed to auto-rotate the video after upgrade flutter to version 3.22.0. HOT 1
- Please add an event handler (callback) TextField for _TextFieldState._handleFocusChanged to allow easy access to focus changes
- GLFW examples are not functional on macOS. HOT 1
- [tool_crash] FileSystemException: Cannot create link, OS Error: File exists, errno = 17 HOT 1
- -
- {WEB (CanvasKit)} CanvasKit renderer never starts application. HOT 1
- pub get complaining about dependecnies that cannoty be upgrtaded due to SDK pinned dependencies HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter.