FORUMS
Remove All Ads from XDA

[APP] [ROOT] [Android 4.1+] [v1.106] nMAC - Nil MAC Changer

366 posts
Thanks Meter: 783
 
By ViRb3, Senior Member on 2nd June 2016, 11:51 PM
Post Reply Email Thread
What is nMAC?
nMAC(Nil MAC Changer) is a root application that can change your Android device's MAC address.

Why?
There are a lot of privacy concerns regarding Android's static MAC addresses. The possibility of being tracked everywhere is just one of the problems involved. This app aims to solve this issue by giving you, the user, control over your device's wireless identity. nMAC is intended to be used only for legal, non-malicious purposes, which do not involve unfairly abusing various wireless services. If you do not comply with these terms, please do not use this app.

Features:
  • A unique MAC file layout system
    Works when other tools can't
    Very fast and easy to implement support for more devices
    Yet a generic approach
  • Persistent change
  • Safe backup and restore of original MAC address
  • Asynchronous, non-blocking & responsive design
  • No reboot required
  • MAC randomization functionality
  • Ability to set custom MAC address

Officially supported devices:
  • Google:
    Nexus 5X
    Nexus 5
  • Samsung:
    Samsung Galaxy S3 Neo
    Samsung Galaxy S3 Mini
    Samsung Galaxy S5 Mini

    Samsung layout information provided by @Thargorsson
  • OnePlus:
    One

    OnePlus One layout provided by @topjor
  • Yu:
    Yuphoria

    Yu Yuphoria layout provided by @GokulNC

FAQ - 2nd post
Change log - 3rd post


Download: Releases
Source: GitHub

Unsupported device?
Create a new device layout
Request support for your device

As usual, please report any bugs you may encounter.
Enjoy!
The Following 15 Users Say Thank You to ViRb3 For This Useful Post: [ View ] Gift ViRb3 Ad-Free
 
 
2nd June 2016, 11:51 PM |#2  
ViRb3's Avatar
OP Senior Member
Thanks Meter: 783
 
More
F.A.Q. :

Q: My phone can't connect to any Wi-Fi network after I change my MAC address!
A: The first 6 hex digits represent your device's manufacturer. You will get kicked from some routers if these digits are totally random. More here

Q: I messed up!
A: Restore the backup (original MAC address) by clicking on the button.

Q: I messed up and I deleted the app!
A: Reinstall the app and restore the backup (original MAC address) by clicking on the button. The backup file is saved on your external storage under /.nMAC/ and you may also restore it manually.

Q: My device is unsupported!
A: Create a new device layout
Request support for your device

Q: I really, really messed up and something doesn't work anymore
A: If restoring the backup doesn't help, try flashing your factory images.
2nd June 2016, 11:52 PM |#3  
ViRb3's Avatar
OP Senior Member
Thanks Meter: 783
 
More
Change log (outdated)
Check GitHub repository commits and/or release information

02 Jun 2016 - v1.1
  • Re-wrote MAC changing engine for higher compatibility
  • New devices supported
  • Non-ASCII MAC files supported
12 May 2016 - v1.01
  • Removed arm64-v8a ABI
  • Faster app startup
  • Reduced app size
7 May 2016 - Initial release - v1.0
2nd June 2016, 11:52 PM |#4  
ViRb3's Avatar
OP Senior Member
Thanks Meter: 783
 
More
/Reserved
3rd June 2016, 01:27 PM |#5  
Senior Member
Flag Schöneiche bei Berlin
Thanks Meter: 1,029
 
More
ViRb3 won't give any updates anymore!
You can stay at his version but when you want your phone being supported please contact ME


THIS THREAD HAS MOVED
5th June 2016, 02:37 AM |#6  
Senior Member
Flag Hillywood
Thanks Meter: 356
 
More
Thanks for another useful app!
5th June 2016, 02:55 AM |#7  
ViRb3's Avatar
OP Senior Member
Thanks Meter: 783
 
More
@Thargorsson I believe I fixed your issue, please review and update your post appropriately. Thanks!
5th June 2016, 01:14 PM |#8  
Senior Member
Thanks Meter: 43
 
More
Hey, my device is not supported and i would like to see it get supported, how can i help making it compatible
I have a oneplus one with cm13 (android 6.0.1, se linux enforced)

Edit: i found the file where the MAC address is found and the lines
I only need to check if 5ghz uses a different MAC because there are 4 MAC addresses / interface configurations pressent but i already know one of them as it matched the one in the WiFi settings
/persist/WCNSS_qcom_cfg Intf0MacAddress=C0EEFB43FAxx (removed last 2 hex characters) this is 1 of the 4 addresses present that us sure te be one of them

Edit2; if i have time tomorrow i might look into making a pull request
The Following User Says Thank You to topjor For This Useful Post: [ View ] Gift topjor Ad-Free
5th June 2016, 09:12 PM |#9  
Senior Member
Flag Geheimstadt
Thanks Meter: 138
 
More
I have an Xperia L with Resurrection Remix (a CM13-based ROM). Unfortunately not supported

Sent from my taoshan using XDA Labs
6th June 2016, 04:42 AM |#10  
ViRb3's Avatar
OP Senior Member
Thanks Meter: 783
 
More
Quote:
Originally Posted by topjor

Hey, my device is not supported and i would like to see it get supported, how can i help making it compatible
I have a oneplus one with cm13 (android 6.0.1, se linux enforced)

Edit: i found the file where the MAC address is found and the lines
I only need to check if 5ghz uses a different MAC because there are 4 MAC addresses / interface configurations pressent but i already know one of them as it matched the one in the WiFi settings
/persist/WCNSS_qcom_cfg Intf0MacAddress=C0EEFB43FAxx (removed last 2 hex characters) this is 1 of the 4 addresses present that us sure te be one of them

Edit2; if i have time tomorrow i might look into making a pull request

This would be immense help! Please check my newly created guide to implementing support here - you will save yourself a lot of time. If you can't make it work or don't have time, please let me know and I will implement it ASAP. If that's the case, please make sure you send me this info first.
Also, I never thought about 2.4GHz and 5GHz having a different MAC. Please let me know if you find they are different because currently I change only one of them on the Nexus 5X! Thanks!

Quote:
Originally Posted by Aenadon

I have an Xperia L with Resurrection Remix (a CM13-based ROM). Unfortunately not supported
Sent from my taoshan using XDA Labs

Please check this on how to request device support. Good luck!
6th June 2016, 06:20 AM |#11  
Senior Member
Thanks Meter: 43
 
More
Quote:
Originally Posted by ViRb3

Also, I never thought about 2.4GHz and 5GHz having a different MAC.

My access points don't seem to be reporting other macs also they are not AC access points. Using hotspot will use a different MAC address, i found a option for that.
The Following User Says Thank You to topjor For This Useful Post: [ View ] Gift topjor Ad-Free
Post Reply Subscribe to Thread

Tags
mac changer security wifi root

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes