Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DimitarPetrov/stegify-mobile
📱Mobile application for LSB steganography, capable of hiding any file within an image.
https://github.com/DimitarPetrov/stegify-mobile
dart decoding encoding flutter hiding-in-png hiding-information mobile mobile-app steganography stegify
Last synced: 3 months ago
JSON representation
📱Mobile application for LSB steganography, capable of hiding any file within an image.
- Host: GitHub
- URL: https://github.com/DimitarPetrov/stegify-mobile
- Owner: DimitarPetrov
- License: mit
- Created: 2019-09-23T12:29:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-04T16:37:54.000Z (over 4 years ago)
- Last Synced: 2024-11-07T14:11:42.714Z (3 months ago)
- Topics: dart, decoding, encoding, flutter, hiding-in-png, hiding-information, mobile, mobile-app, steganography, stegify
- Language: Dart
- Homepage:
- Size: 2.74 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stegify_mobile
Stegify is a multi-platform mobile application written with Flutter currently in active development.
It provides functionality same as [stegify](https://github.com/DimitarPetrov/stegify), but as a mobile application for
android and ios.In fact the underlying implementation of the [steganography](https://en.wikipedia.org/wiki/steganography) encoding/decoding is [stegify](https://github.com/DimitarPetrov/stegify)
Go implementation used as flutter plugin in this project which can be found here: [stegify-flutter-plugin](https://github.com/DimitarPetrov/stegify-flutter-plugin).## Demonstration
| Carrier | Data | Result |
| ---------------------------------------| ------------------------------------|------------------------------------------------------|
| ![Original File](https://github.com/DimitarPetrov/stegify/blob/master/examples/street.jpeg) | ![Encoded File](https://github.com/DimitarPetrov/stegify/blob/master/examples/lake.jpeg) | ![Encoded File](https://github.com/DimitarPetrov/stegify/blob/master/examples/test_decode.jpeg) |The `Result` file contains the `Data` file hidden in it. And as you can see it is fully transparent.
## Status
The project is currently stuck due to lack of multithreading support for flutter plugins.
Currently it is impossible to call a flutter plugin in a separate thread due to [this](https://github.com/flutter/flutter/issues/13937) limitation.This is higly needed since encoding of a photo takes several seconds and since doing it in separate thread is not supported it blocks the UI thread and the whole application freezes.