A web-based tool to patch VXP files with IMSI numbers for MediaTek MRE phones (Nokia 5310, 225, 220, etc.).
- Simple HTML interface (works on feature phones without JavaScript)
- Server-side VXP file processing
- Patches IMSI tags into VXP application files
- Instant download of patched files
- Docker support for easy deployment
VXP files are executable applications for MediaTek's MRE (MAUI Runtime Environment) platform, used on Nokia S30+ feature phones. These phones require apps to be signed with your SIM card's IMSI number to run.
-
Find your IMSI number:
- On Android: Settings → About phone → Status → IMSI
- Or use ADB:
adb shell service call iphonesubinfo 1
-
Visit the website and enter your 15-digit IMSI
-
Upload your .vxp file
-
Click "Patch!" and download the patched file
-
Copy the patched VXP to your phone's SD card and install it
pip install -r requirements.txt
python app.pyVisit http://localhost:5000
docker build -t vxp-patcher .
docker run -p 5000:5000 vxp-patcherOption 1: Using render.yaml (Recommended - One-Click Deploy)
- Push this repository to GitHub
- Go to Render Dashboard
- Click "New +" → "Blueprint"
- Connect your GitHub repository
- Render will automatically detect
render.yamland configure everything - Click "Apply" to deploy
Option 2: Manual Setup
- Push this repository to GitHub
- Go to Render Dashboard
- Click "New +" → "Web Service"
- Connect your GitHub repository
- Render will automatically detect the Dockerfile
- Click "Create Web Service"
Render will build and deploy your application automatically!
- Request timeout: 300 seconds (5 minutes) - handles slow uploads/downloads
- File size limit: 16MB maximum
- Keep-alive: 5 seconds for persistent connections
PORT- Server port (default: 5000)SESSION_SECRET- Flask session secret (auto-generated on Render)
- Nokia 215, 220, 225, 230
- Nokia 5310 (2020)
- Nokia 106, 108
- Other MediaTek MRE-based feature phones
VXP files are ELF 32-bit ARM executables with metadata tags. This tool:
- Parses the ELF structure
- Locates or creates IMSI metadata tag
- Embeds your IMSI (prefixed with '9' as per MRE spec)
- Generates patched file for download
MIT License - Free to use and modify