├── Change-IMEI-android.apk
├── change-imei-android.png
└── README.md
/Change-IMEI-android.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viki3d/change-imei-android/HEAD/Change-IMEI-android.apk
--------------------------------------------------------------------------------
/change-imei-android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viki3d/change-imei-android/HEAD/change-imei-android.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Change-IMEI-Android
2 |
3 | ## What is Change-IMEI-Android ?
4 |
5 |
6 | Change-IMEI-Android is an Android App, which can help you to change(*spoof) the IMEI of your phone.
7 |
8 |
9 |
10 | This app is free. No advertisements. Double-SIM phones support.
11 |
12 |
13 |
14 |
15 | Your IMEI is not actually changed. The IMEI is physically stored in phone as a file. This file is not modified.
16 | Changing of IMEI is done in the following way: The Android OS is patched, so when it read the IMEI from the file -
17 | the result is replaced with the user's predefined value. This happens in the memory (runtime). The final result
18 | is: Android OS reads the real IMEI but reports the predefined value. This is called IMEI spoofing.
19 |
20 |
21 |
22 | Change-IMEI-Android is not a standalone app. It is just a module for a framework called EdXposed.
23 | This framework is starting before the Adroid OS, loads it's modules, so then can work.
24 |
25 |
26 | Prerequisites
27 |
28 | To be able to run this app - you need to complete this steps:
29 |
30 | - Unlock your phone's bootloader
31 | - Root your phone
32 | - Install Magisk (flash from Recovery /like TWRP/)
33 | - Install Magisk Manager (Android app, managing Magisk) more info
34 | here
35 | - Install Riru (from Magisk as Magisk module). This injects into Android Zygote process. Required by all Riru Modules (EdXposed)
36 | - Install Riru-EdXposed framework (from Magisk as Magisk module). This will install EdXposed framework + EdXposed Android Manager App
37 | - Install Change-IMEI-Android. Download here
38 |
39 |
40 |
41 | How to run/use the app:
42 |
43 |
44 | - Ensure all prerequisites are met
45 | - Run the EdXposed App and activate the module Change-IMEI-Android
46 | - Open the App Change-IMEI-Android and check what you want to spoof: IMEI-1, IMEI-2, or else; Set wanted values
47 | - Restart phone
48 | - Check if everything is ok by opening Settings; If something is wrong - open EdXposed App and see Logs.
49 |
50 |
51 |
52 |
53 | Supported Android versions
54 |
55 | This app has been made especially for Lineage OS 17 (with Android 10).
56 | Older Android versions are not supported since another (older) API is used to read the data (IMEIs, etc).
57 | To cover these old APIs more code is needed (and I have not enought time to support them now).
58 |
59 | - Android 11 - yes?
60 | - Android 10 - yes
61 | - Android 9 - no
62 | - Android 8 - no
63 | - Android 7 - no (you need Xposed, instead EdXposed)
64 | - Android 6 - no (you need Xposed, instead EdXposed)
65 | - Android 5 - no (you need Xposed, instead EdXposed)
66 | - Android 4 - no (you need Xposed, instead EdXposed)
67 |
68 |
69 |
70 | Tested configuraions
71 |
72 | - Magisk v21.4 (21400)
73 | - [Magisk module] Riru v25.4.4.r426
74 | - [Magisk module] Riru-EdXposed v0.5.2.2_4683
75 |
76 |
77 | ## Changing IMEI
78 |
79 | Remarks about changing IMEI
80 |
81 | In some countries (like UK) changing the IMEI is considered illegal. But tracking people without their explicit knowledge and acceptance is also illegal. This app doesn't actually change your IMEI (but spoof it in runtime). However, if changing IMEI is not allowed in your country - you'd better not use this app or use it on your own risk.
82 |
83 |
84 |
85 | Changing IMEI is considered bad in some countries for a purpose to avoid stolen phones to be re-selled.
86 | However, in some EU countries you will not get any help from authorities or carrier to get your phone back (even you provide them with the original invoice, guarantee and phone box). This means they do not
87 | use IMEI tracking to help you re-gain your phone but just to track you.
88 | Information about IMEI tracking abusement is available in Internet: tracking women in Saudi Arabia, tracking political oppositionists in Russia, etc.
89 |
90 |
91 |
92 | Invalid IMEI
93 | Your carrier can detect if your IMEI is invalid or has been banned. In these cases - you will not be able to access the carrier's network and can not make phone calls.
94 | There are many IMEI generators in Internet, where you can generate valid IMEI numbers.
95 |
96 |
97 |
98 | Benefits of changing IMEI
99 |
100 | -
101 | Hide your phone model from your carrier.
102 | Your IMEI encodes your phone model, so your carrier obtain this information without your agreement and can profile you without your consent by detecting your
103 | social status ("this person is using cheap/expensive phone - Brand/Model/Color").
104 |
105 | -
106 | Use another SIM card without connecting it to you.
107 | Carrier tracks you by maintaining link: Phone/IMEI<-->Sim/PhoneNumber. If you use somebody's else SIM card - this is detected by the carrier.
108 | This could be very dangerous in China, where such action can damage your 'personal score' if you use SIM card of person with lower score.
109 | Or even they detect you are using another SIM card.
110 |
111 | -
112 | Prevent attacks agains yours personality.
113 | Before someone being attacked - a lot of information is being collected about this person. This includes detecting: his/her home location, habits, devices, friends etc.
114 | Preventing personal data leak is preventing attacks against your personality. GDPR protects european citizens from such illegal data collection.
115 | However, in many other countries people are tracked in pretext of their good but this information is actually used (only) against them.
116 |
117 | -
118 | Broken IMEI.
119 | Many people flash their phones with the so-called custom ROMs. Without knowing what they are doing - they flash by mistake their /efs partition.
120 | Without having backup of this partition they can not restore their MI. Phone provides a defalt IMEI which is most often banned from carriers.
121 | In result their device become useless. This app is second chance to use such phone.
122 |
123 |
124 |
125 |
126 |
127 | When changing IMEI is useless
128 | Changing IMEI can not hide you. If you are using a phone (connected to carrier/network) you location is known within few meters. Your locations (daily route map) is stored at carrier's db forever. You are being tracked by: proximity to other phones, IP address, WiFi network, browser's unique id, OS unique id, your accounts etc. So changing your IMEI can achieve only very small piece of privacy and is very naive to consider that spoofing your IMEI can hide you.
129 |
130 |
131 | ## Xposed, EdXposed, LSPosed
132 |
133 | What are Xposed, EdXposed, LSPosed? Initially a Xposed framework was released but for the new Android versions
134 | another versions of this framework appeared. Briefly:
135 |
136 | - Xposed Framework (Dalvik): Android 4.2, 4.3, 4.4, 4.4W
137 | - Xposed: 5.0 up to Android 8.1
138 | - Riru - EdXposed: Android 8.0, 8.1, 9, 10, 11 or above
139 | - Riru - LSPosed: Android 8.0, 8.1, 9, 10, 11 or above
140 |
141 |
142 |
143 |
144 | ## Update
145 | The module is now (2023) working with current version of LSPosed, which supports Android versions from 8 to lastest (until now) - 14.
146 |
147 | Unfortunately the LSPosed framework is so badly designed, so that works only with pre-set apps. This means if you are hiding some of your phone properties like
148 | deviceId, ImeiSlotId, Imei, etc and install a new app - it will see their real values. This fact is critical that make the framework purpose obsolette. Now I should
149 | find some time for 1] patch LSPosed (and make a patch script so the new versions to be automatically patched) so it became reliable 2] Update this module (some more things are added to LSPosed)
150 | 3] I'm thinking to release the code but not any time to clean it for the repo; this will be my lowest priority.
151 |
152 |
153 | ## Download
154 | [](https://youtu.be/ivDSru1uWS4).
155 |
156 | • [Download here](https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/viki3d/change-imei-android/blob/main/Change-IMEI-android.apk)
157 |
158 |
--------------------------------------------------------------------------------