Open-source componentsComposants open source
ERenewPro is proprietary software published by ELECTRO RENEW SASU. It is delivered together with the open-source components listed on this page. Each of them remains under its own licence, and nothing in our Terms takes away a right that one of these licences gives you. ERenewPro est un logiciel propriétaire édité par ELECTRO RENEW SASU. Il est livré avec les composants open source listés sur cette page. Chacun reste soumis à sa propre licence, et rien dans nos Conditions ne retire un droit que l'une de ces licences vous accorde.
Licence texts and noticesTextes de licence et mentions
Every licence text and copyright notice is installed with ERenewPro, in the licenses folder next to ERenewPro.exe. In the app, the Open-source licences link in the Account window (and on the sign-in screen) opens them. The installer also shows them before it installs.
Tous les textes de licence et mentions de droits d'auteur sont installés avec ERenewPro, dans le dossier licenses à côté de ERenewPro.exe. Dans le logiciel, le lien Licences open source de la fenêtre Compte (et de l'écran de connexion) les ouvre. Le programme d'installation les affiche aussi avant d'installer.
Source code: our written offerCode source : notre offre écrite
The source code of every component is published by its own project; the links are in the tables below. In addition, for three years from the date you received a copy of ERenewPro, ELECTRO RENEW SASU will supply the complete corresponding source code of the LGPL and GPL components delivered with that copy to anyone who asks, for no more than the cost of sending it. This includes the build script and the pinned inputs we use to build idevicerestore.exe.
Le code source de chaque composant est publié par son propre projet ; les liens figurent dans les tableaux ci-dessous. En outre, pendant trois ans à compter de la date à laquelle vous avez reçu un exemplaire d'ERenewPro, ELECTRO RENEW SASU fournira à toute personne qui en fait la demande le code source complet correspondant aux composants LGPL et GPL livrés avec cet exemplaire, sans frais autres que le coût de l'envoi. Cela comprend le script de compilation et les entrées figées que nous utilisons pour compiler idevicerestore.exe.
How to askComment faire la demande
- Write to contact@electrorenew.fr with the subject “ERenewPro source code request”.Écrivez à contact@electrorenew.fr avec l'objet « ERenewPro – demande de code source ».
- Give the ERenewPro version (shown at the top of the app, for example 1.1.15) and, if you only need some components, their names.Indiquez la version d'ERenewPro (affichée en haut du logiciel, par exemple 1.1.15) et, si vous n'avez besoin que de certains composants, leurs noms.
- We reply with a download link, or send the files on a common medium if you prefer. You do not need to be a customer and you do not need to give a reason.Nous répondons avec un lien de téléchargement, ou envoyons les fichiers sur un support courant si vous préférez. Il n'est pas nécessaire d'être client ni de donner un motif.
Download it now, without askingLe télécharger tout de suite, sans demande
The complete corresponding source of ERenewPro 1.1.15 is also available for download, free of charge: source-offer-1.1.15 (Google Drive) — 64 files in 5 folders. Start with README.txt; SHA256SUMS.txt lets you check every file.
Le code source complet correspondant d'ERenewPro 1.1.15 est aussi disponible en téléchargement, gratuitement : source-offer-1.1.15 (Google Drive) — 64 fichiers dans 5 dossiers. Commencez par README.txt ; SHA256SUMS.txt permet de vérifier chaque fichier.
Using your own build of an LGPL libraryUtiliser votre propre version d'une bibliothèque LGPL
You may run ERenewPro with a modified build of any of the 153 LGPL files it delivers. An administrator places the replacement in the lgpl-override folder next to ERenewPro.exe; the README.txt in that folder explains how. When a replacement is in use, ERenewPro says so and marks the reports it saves.
Vous pouvez utiliser ERenewPro avec une version modifiée de n'importe lequel des 153 fichiers LGPL qu'il fournit. Un administrateur place le fichier de remplacement dans le dossier lgpl-override à côté de ERenewPro.exe ; le fichier README.txt de ce dossier explique comment. Lorsqu'un remplacement est utilisé, ERenewPro l'indique et le signale sur les rapports qu'il enregistre.
The ban on reverse engineering in our Terms does not apply to these components, to the extent their licences permit it: you may modify them, and reverse engineer ERenewPro as far as needed to debug such modifications. L'interdiction d'ingénierie inverse de nos Conditions ne s'applique pas à ces composants, dans la mesure permise par leurs licences : vous pouvez les modifier, et procéder à l'ingénierie inverse d'ERenewPro dans la mesure nécessaire au débogage de ces modifications.
Components in ERenewPro 1.1.15Composants d'ERenewPro 1.1.15
111 components in 878 files, plus 2 built into other files. “Files” counts copies: the same library is delivered in several tool folders. 111 composants dans 878 fichiers, plus 2 intégrés dans d'autres fichiers. « Fichiers » compte les copies : une même bibliothèque est livrée dans plusieurs dossiers d'outils.
GNU Lesser General Public License (LGPL)Licence publique générale limitée GNU (LGPL) (26)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| getopt-win32 | 0.1 | LGPL-3.0-or-later | 2 |
| GNU gettext runtime (libintl) | 1.0-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 6 |
| GNU libiconv | 1.16 | LGPL-2.0-or-later | 2 |
| GNU libiconv, libcharset | 1.19-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 12 |
| GNU Libidn2 | 2.3.8-4 (MSYS2 mingw64) | LGPL-3.0-or-later OR GPL-2.0-or-later | 6 |
| GNU Libtasn1 | 4.21.0-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 6 |
| GNU libunistring | 1.3-1 (MSYS2 mingw64) | LGPL-3.0-or-later OR GPL-2.0-or-later | 6 |
| GNU MP (GMP) | 6.3.0-2 (MSYS2 mingw64) | LGPL-3.0-or-later OR GPL-2.0-or-later | 6 |
| GNU Nettle (libnettle, libhogweed) | 3.10.2-1 (MSYS2 mingw64) | LGPL-3.0-or-later OR GPL-2.0-or-later | 12 |
| GnuTLS | 3.8.12-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 6 |
| Heimdall (with libusb built in) | 1.4.2 (Windows build from tothphu/heimdall_build, 2018-02-10); libusb 1.0.21 built in | MIT (Heimdall) AND LGPL-2.1-or-later (libusb) | 1 |
| idevicerestore (with libtatsu built in) | upstream commit 405fcd17 (2026-02-16); libtatsu commit cdbca263 (2026-09-07); built by ELECTRO RENEW SASU | LGPL-3.0-or-later (idevicerestore) AND LGPL-2.1-or-later (libtatsu) | 3 |
| iTextSharp.LGPLv2.Core | 3.4.20 (NuGet) | LGPL-2.0-only | 1 |
| libimobiledevice and its tools | 1.3.0-17 (MSYS2 mingw64) | LGPL-2.1-or-later | 30 |
| libimobiledevice and its tools (libimobiledevice-win32 build) | imobiledevice-net v1.3.17 | LGPL-2.1-or-later | 7 |
| libimobiledevice-glue | 1.3.2-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 6 |
| libirecovery (libimobiledevice-win32 build) | 1.0.25 | LGPL-2.1-or-later | 2 |
| libirecovery and irecovery | 1.2.1-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 10 |
| libplist | 2.7.0-4 (MSYS2 mingw64) | LGPL-2.1-or-later | 12 |
| libplist (libimobiledevice-win32 build) | imobiledevice-net v1.3.17 | LGPL-2.1-or-later | 2 |
| libusb | 1.0.24 | LGPL-2.1-or-later | 2 |
| libusb | 1.0.26 (in the LibUsbDotNet NuGet package) | LGPL-2.1-or-later | 2 |
| libusb-win32 (libusb0) | 1.2.6.0 | LGPL-3.0-only | 2 |
| LibUsbDotNet | 3.0.102-alpha (NuGet) | LGPL-3.0-or-later | 1 |
| libusbmuxd | 2.1.1-1 (MSYS2 mingw64) | LGPL-2.1-or-later | 6 |
| libusbmuxd (libimobiledevice-win32 build) | imobiledevice-net v1.3.17 | LGPL-2.1-or-later | 2 |
GNU General Public License (GPL)Licence publique générale GNU (GPL) (5)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| GNU Readline | 8.3.003-1 (MSYS2 mingw64) | GPL-3.0-or-later | 6 |
| GNU Readline (readline-win32) | 5.0 | GPL-2.0-or-later | 2 |
| GNU termcap | 1.3.1-7 (MSYS2 mingw64) | GPL-2.0-or-later | 6 |
| ideviceinstaller (libimobiledevice-win32 build) | 1.1.2.23 | GPL-2.0-or-later | 1 |
| usbmuxd (libimobiledevice-win32 build) | 1.1.1 (imobiledevice-net v1.3.17) | GPL-2.0-only OR GPL-3.0-only | 1 |
GCC runtime libraries (GPL with the GCC Runtime Library Exception)Bibliothèques d'exécution GCC (GPL avec l'exception GCC Runtime Library) (2)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| GCC runtime libraries (libgcc, libstdc++) | 15.2.0-13 (MSYS2 mingw64) | GPL-3.0-or-later WITH GCC-exception-3.1 | 12 |
| GCC runtime libraries bundled with the Heimdall build (libgcc, libstdc++) | as bundled with heimdall_1.4.2_win64.zip | GPL-3.0-or-later WITH GCC-exception-3.1 | 2 |
Apache License 2.0Licence Apache 2.0 (8)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| Android SDK Platform-Tools (adb, fastboot) | r36.0.2 | Apache-2.0 and others, see NOTICE.txt | 4 |
| go-ios and the Go modules compiled into it | commit 65ed51f4 (2026-02-24), local build, go1.25.5 | MIT (go-ios); BSD-3-Clause, MIT, Apache-2.0 and others for the modules | 1 |
| OpenSSL 3 | 3.6.1-3 (MSYS2 mingw64) | Apache-2.0 | 12 |
| pthreads4w (POSIX Threads for Windows) | 3.0.0 | Apache-2.0 | 2 |
| Serilog | 3.1.1 (NuGet) | Apache-2.0 | 1 |
| Serilog.Extensions.Logging | 8.0.0 (NuGet) | Apache-2.0 | 1 |
| Serilog.Sinks.Console | 4.1.0 (NuGet) | Apache-2.0 | 1 |
| Serilog.Sinks.File | 5.0.0 (NuGet) | Apache-2.0 | 1 |
Other licences (MIT, BSD, zlib, curl, OpenSSL, MPL and similar)Autres licences (MIT, BSD, zlib, curl, OpenSSL, MPL et similaires) (70)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| .NET runtime and Windows Desktop runtime (Microsoft) | 8.0.26 / 8.0.27 / 10.0.6 runtime packs (NuGet) | MIT | 458 |
| Autoupdater.NET.Official | 1.9.2 (NuGet) | MIT | 22 |
| BouncyCastle.Cryptography | 2.4.0 (NuGet) | MIT | 1 |
| Brotli | 1.2.0-1 (MSYS2 mingw64) | MIT | 12 |
| bzip2 (libbz2) | 1.0.8 | bzip2-1.0.6 | 2 |
| bzip2 (libbz2) | 1.0.8-3 (MSYS2 mingw64) | bzip2-1.0.6 | 6 |
| c-ares | 1.34.6-1 (MSYS2 mingw64) | MIT | 6 |
| CA certificate bundle (Mozilla CA list as written by MSYS2 ca-certificates) | package revision not established | MPL-2.0 | 2 |
| CA certificate bundle (Mozilla CA list from curl.se, plus Apple Root CA, G2 and G3) | cacert-2026-03-19.pem | MPL-2.0 | 4 |
| CommunityToolkit.Mvvm | 8.2.2 (NuGet) | MIT | 1 |
| curl (libcurl) | 7.74.0-DEV | curl | 2 |
| curl (libcurl) | 8.19.0-1 (MSYS2 mingw64) | curl | 6 |
| K4os.Compression.LZ4 | 1.3.8 (NuGet) | MIT | 1 |
| K4os.Compression.LZ4.Streams | 1.3.8 (NuGet) | MIT | 1 |
| K4os.Hash.xxHash | 1.0.8 (NuGet) | MIT | 1 |
| libffi | 3.5.2-1 (MSYS2 mingw64) | MIT | 6 |
| libpsl | 0.21.5-3 (MSYS2 mingw64) | MIT | 6 |
| libssh2 | 1.11.1-2 (MSYS2 mingw64) | BSD-3-Clause | 6 |
| libxml2 | 2.9.10 | MIT | 1 |
| libzip | 1.7.3 | BSD-3-Clause | 2 |
| libzip | 1.11.4-1 (MSYS2 mingw64) | BSD-3-Clause | 6 |
| MaterialDesignColors | 3.0.0 (NuGet) | MIT | 1 |
| MaterialDesignThemes | 5.0.0 (NuGet) | MIT | 1 |
| Microsoft Visual C++ 2015 runtime (vcruntime140.dll) | 14.0.24406.0 | Microsoft redistributable (Visual Studio licence terms) | 2 |
| Microsoft.Extensions.DependencyInjection | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.Extensions.DependencyInjection.Abstractions | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.Extensions.Logging | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.Extensions.Logging.Abstractions | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.Extensions.Options | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.Extensions.Primitives | 8.0.0 (NuGet) | MIT | 1 |
| Microsoft.IdentityModel.Abstractions | 7.5.1 (NuGet) | MIT | 1 |
| Microsoft.IdentityModel.JsonWebTokens | 7.5.1 (NuGet) | MIT | 1 |
| Microsoft.IdentityModel.Logging | 7.5.1 (NuGet) | MIT | 1 |
| Microsoft.IdentityModel.Tokens | 7.5.1 (NuGet) | MIT | 1 |
| Microsoft.IO.RecyclableMemoryStream | 3.0.0 (NuGet) | MIT | 1 |
| Microsoft.Web.WebView2 | 1.0.2592.51 (NuGet) | BSD-3-Clause (Microsoft WebView2 SDK licence) | 4 |
| Microsoft.Xaml.Behaviors.Wpf | 1.1.39 (NuGet) | MIT | 1 |
| MimeMapping | 3.0.1 (NuGet) | MIT | 1 |
| Newtonsoft.Json | 13.0.3 (NuGet) | MIT | 1 |
| nghttp2 | 1.68.1-1 (MSYS2 mingw64) | MIT | 6 |
| nghttp3 | 1.15.0-1 (MSYS2 mingw64) | MIT | 6 |
| ngtcp2 | 1.22.0-1 (MSYS2 mingw64) | MIT | 18 |
| OpenSSL | 1.1.1i | OpenSSL (OpenSSL and SSLeay licences) | 4 |
| p11-kit | 0.26.2-1 (MSYS2 mingw64) | BSD-3-Clause | 6 |
| PCRE | 8.44 | BSD-3-Clause | 4 |
| PDFsharp | 6.1.1 (NuGet) | MIT | 8 |
| QRCoder | 1.4.3 (NuGet) | MIT | 1 |
| SkiaSharp | 2.88.8 (NuGet) | MIT | 1 |
| SkiaSharp.NativeAssets.Win32 | 2.88.8 (NuGet) | MIT (SkiaSharp) AND BSD-3-Clause (Skia) and others, see THIRD-PARTY-NOTICES | 1 |
| Supabase | 1.1.1 (NuGet) | MIT | 1 |
| Supabase.Core | 1.0.0 (NuGet) | MIT | 1 |
| Supabase.Functions | 2.0.0 (NuGet) | MIT | 1 |
| Supabase.Gotrue | 6.0.3 (NuGet) | MIT | 1 |
| Supabase.Postgrest | 4.0.3 (NuGet) | MIT | 1 |
| Supabase.Realtime | 7.0.2 (NuGet) | MIT | 1 |
| Supabase.Storage | 2.0.2 (NuGet) | MIT | 1 |
| System.IdentityModel.Tokens.Jwt | 7.5.1 (NuGet) | MIT | 1 |
| System.IO.Pipelines | 6.0.3 (NuGet) | MIT | 1 |
| System.IO.Ports | 8.0.0 (NuGet) | MIT | 1 |
| System.Management | 8.0.0 (NuGet) | MIT | 2 |
| System.Reactive | 6.0.0 (NuGet) | MIT | 1 |
| System.Security.Cryptography.ProtectedData | 10.0.2 (NuGet) | MIT | 1 |
| System.ServiceProcess.ServiceController | 8.0.1 (NuGet) | MIT | 1 |
| Websocket.Client | 5.1.1 (NuGet) | MIT | 1 |
| winpthreads (MinGW-w64) | 14.0.0.r1.gbd663f0e1-1 (MSYS2 mingw64) | MIT AND BSD-3-Clause | 6 |
| winpthreads (MinGW-w64) bundled with the Heimdall build | as bundled with heimdall_1.4.2_win64.zip | MIT AND BSD-3-Clause | 1 |
| XZ Utils (liblzma) | 5.2.5 | public domain | 2 |
| XZ Utils (liblzma) | 5.8.3-1 (MSYS2 mingw64) | 0BSD | 6 |
| zlib | 1.3.2-2 (MSYS2 mingw64) | Zlib | 6 |
| Zstandard (libzstd) | 1.5.7-1 (MSYS2 mingw64) | BSD-3-Clause | 6 |
Code built into other filesCode intégré dans d'autres fichiers (2)
| ComponentComposant | Version | LicenceLicence | FilesFichiers |
|---|---|---|---|
| ConfuserEx runtime (built into our obfuscated assemblies) | 1.6.0 | MIT | – |
| MinGW-w64 runtime (linked into every MinGW-built program and library above) | 14.0.0.r1.gbd663f0e1-1 (MSYS2) | ZPL-2.1 AND public domain AND others, see COPYING.MinGW-w64-runtime.txt | – |
Apple software and trademarksLogiciels et marques Apple
ERenewPro does not contain any Apple software. To work with an iPhone or iPad it uses the Apple Mobile Device Support that Apple installs with iTunes or Apple Devices (free, from Apple) on your PC. You obtain that software from Apple, under Apple's own licence. ERenewPro ne contient aucun logiciel Apple. Pour travailler avec un iPhone ou un iPad, il utilise l'Apple Mobile Device Support qu'Apple installe avec iTunes ou Appareils Apple (gratuit, fourni par Apple) sur votre PC. Vous obtenez ce logiciel auprès d'Apple, sous la licence d'Apple.
Apple, iPhone, iPad, iOS, iTunes, Face ID, Touch ID, Find My and MagSafe are trademarks of Apple Inc., registered in the U.S. and other countries and regions. ERenewPro is an independent product and has not been authorized, sponsored, or otherwise approved by Apple Inc. Android is a trademark of Google LLC. Other names are trademarks of their respective owners. Apple, iPhone, iPad, iOS, iTunes, Face ID, Touch ID, Localiser et MagSafe sont des marques d'Apple Inc., déposées aux États-Unis et dans d'autres pays et régions. ERenewPro est un produit indépendant qui n'a été ni autorisé, ni sponsorisé, ni approuvé de quelque manière que ce soit par Apple Inc. Android est une marque de Google LLC. Les autres noms sont des marques de leurs propriétaires respectifs.
ElectroRenew