All beta releases have been removed from the releases section, as I'm preparing for a fully stable release. In the meantime, if you still want to try this project out, feel free to build it from source yourself. The releases will be available again shortly.
Install microG, even if your ROM doesn't support signature spoofing!
NOTE: You will need to remove GApps from your ROM first.
- No native code: only shell scripts and Makefile
- Does not install unnecessary, extra apps
- Supports both systemless and non-systemless installation
- No modifications made to the ROM except for installing a few system apps
The microG APKs used are signed using Google's official signature for Google Play Services and Play Store, thus eliminating the need to "spoof" the signature. It is done with the help of apksigcopier tool.
The signatures, which were extracted from the official, untampered Google Play Store and Google Play Services APKs, can be found in sigs/signatures-google.
Pre-requisites/dependencies: apksigcopier, wget, aapt2, zip
- Clone this repo:
git clone https://github.com/IsHacker003/microg_no_sigspoof && cd microg_no_sigspoof - Build Magisk module:
make module-magisk - Build recovery-flashable zip:
make module-recovery
To build individual APKs (these cannot be installed as user apps):
make android-package
To clean, just use
make clean. NOTE: While compiling, the APKs of the latest version of microG GMSCore, Companion and GSFProxy are downloaded from microG's official Github repo, and then these APKs are patched with the signatures.
- Systemless (Magisk/KernelSU/Apatch module): microG-nosigspoof-systemless.zip
- Non-systemless (Recovery-flashable zip, supports all modern custom recoveries such as TWRP, OrangeFox, etc.): microG-nosigspoof-recovery.zip
- Manual installation (APK):
microG GMSCore
microG Companion
microG GSFProxy
(The APKs can only be installed as system apps)
The first reason is obvious: while installing microG, the step where most beginners face problems is enabling signature spoofing. So, why keep something which causes problems? With microG_no_sigspoof, you can just flash a single zip file to have a fully working microG setup!
And....
To enable signature spoofing even with root, you need Xposed, which most people don't want to install. microG_no_sigspoof is also useful for creating stock roms with microG preinstalled, because all "signature spoofing patchers" have now become outdated. So it's virtually impossible to create a stock rom with microG preinstalled and working unless you get rid of the signature spoofing requirement completely. Moreover signature spoofing creates vulnerabilities in the device, and this is why some people refuse to install microG in the first place by saying it's "insecure". And of course it's still way more convenient to be able to install microG by flashing a single zip, even if you are willing to install Xposed.
- Automatically remove all GApps while installing
- Optionally install other FOSS apps such as Aurora Store and F-droid
microG_no_SigSpoof: Install microG without signature spoofing!
Copyright (C) 2025 IsHacker
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.