Advanced OMA-DM client NET Core library with FUMO capabilities designed for retrieving firmware updates and their metadata from Samsung's official servers.
Important: Samsung's OMA-DM server uses insecure SSL legacy renegotiation, which is disabled on OSes with OpenSSL 3.0 or later.
To work around this issue, you can override the OpenSSL configuration using the openssl.custom
file in this repo:
OPENSSL_CONF=openssl.custom ./DemoClient
Check the `DemoClient` project for detailed information on how to use this OMA-DM client to scrape Samsung firmware binaries.
## Web application
A client implemented as a WebAssembly-based web app is available in this repository: https://github.com/ThePBone/SamsungFumoScraper/tree/master
## License
This project is licensed under [GPLv3](https://github.com/ThePBone/GalaxyBudsClient/blob/master/LICENSE). It is not affiliated with Samsung nor supervised by them in any way.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.