Tutorial  Updated

AndroidPass, an alternative for the StreetPass Riilay

Hello,

Its been a while since i wrote i was doing an app for me to use the streetpass on my 3ds.
I used the Riilay app, and didn't worked for me, and seems the dev has halted the development of his app.

I present you a new app, with basic gui, but works for me.

Working methods (tested by me):
/data/.nvmac.info
/efs/wifi/.mac.info
/data/misc/wifi/hostapd.conf

Working methods (tested by users):
/data/misc/wifi/WCNSS_qcom_cfg.ini
/persist/WCNSS_qcom_wlan_factory_nv.bin

To be tested methods:
/data/misc/wifi/config
/system/etc/wifi/nvram.txt
/data/etc/wlan_macaddr0
/factory/wifi/.mac.info
/data/etc/wlan_macaddr

(BusyBox methods dont work or are kernel dependant)
BusyBox: ifconfig
BusyBox: ip link
BusyBox: Old tether softAP method (added, but not sure if it would work, maybe i will remove it later if no one uses it or not working)

Want to add more methods?
Send me a pm with a sample file for the file to be edited, and ill work to implement it asap.
Don't be afraid to send any "original macs" or try to edit out the macs with A,B,C,D,E or F.

I would want to add more methods and a BusyBox method, but i dont have more Androids with me and my pc is old and cant run the emulator.

The app needs root, and is stright forward.

The app works with the SD card mainly:
/"sd"/macs/...
macs.txt : a list of macs to be readed. (Yes, is needed to run the program and can be customized)
config.properties : The config from the app, i hate when phone data is used to store config.
On this file you can edit the "original_mac" and when the app is closing it will restore the mac you provided, useful with a whitelisted network. Ex: 00:11:22:33:44:55
on the /"sd"/
AndroidPass-Log.txt : Do not exists always, but it contains crash log(s) for the app.

The program features an auto updater.
And no need to wait X minutes to change MACs, just dont wait to timeout and when the 3DS disconnects (or no more clients are connected), it will change the mac right away.

If your AndroidPass has stopped working for some reason, post the crash log file.

Im thinking to release the source somewhere on the net, and then anyone who wants to implement some features could, in theory, work with me and make it more "compatible". If there is some devs that want to be involved in this, contact me and if i get some, ill publishit somewhere.

Donations are much apreciated.

Download link: https://dl.dropboxusercontent.com/s/hvrqikrqp3cs4ck/StreetPass.apk

If for some reason the link above is not the current version, use the workspace version https://www.dropbox.com/s/c0sy8e7i1s5u1mh/StreetPass.apk (this file is used for testing, keep in mind that this version is the work in progress one, and may contain not working things or major crashes)

Later on i will feature a stable or debug release, the current link will be the debug release.

-Ismaw34

WARNING
* Some kernels need special "magic" features (specially the 4.3+) that i dont know how to work with.
* If you need to patch any "binary" file, i can edit the mac too, refer to the methods /data/misc/wifi/WCNSS_qcom_cfg.ini and /persist/WCNSS_qcom_wlan_factory_nv.bin
* If you are using the /data/misc/wifi/hostapd.conf method, and you change the HotSpot name on your phone but it doen't change, is a usual bug, that is that on the current state i cant read root files inside the java code and i need to manage them via shell. Just delete the /data/misc/wifi/hostapd.conf.bak file, edit your config and then it would be ready to go.
 
Last edited by Ismaw34,

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Hey - The app crashes when I hit start, and it tries to patch the file /data/misc/wifi/WCNSS_qcom_cfg.ini. Gives me the old "Unfortunately, AndroidPass has stopped." The busybox method doesn't seem to work either (3DS connects, but no streetpasses). It's a verizon LG G3, and the file it's trying to modify DOES exist. It doesn't work on my matching tablet either. Both are running 4.4.2. I don't see a log in the /macs/ folder.

I have my Wifi set to NZ@McD1 and the Zelda 3DS (running Ver. 9.7.0-25U) detects the nintendo zone, but no streetpasses. Help? :c

This days i was some busy making some code more understandeable for a posible public source release, please try the workspace version, and if it crashes, post the last thing on your clipboard.
Unless you have a warinig saying the file cant be modified :\

-Ismaw34
 

TheCrimsonDevil

Member
Newcomer
Joined
Mar 23, 2015
Messages
7
Trophies
0
Website
aida.moe
XP
56
Country
United States

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Both of the links on the frontpage are to https://www.dropbox.com/s/c0sy8e7i1s5u1mh/StreetPass.apk (Even the one that says https://dl.dropboxusercontent.com/s/hvrqikrqp3cs4ck/StreetPass.apk, it's linked to the workspace version), so I have been using it. Lemme try the hvrqikrqp3cs4ck version.

EDIT: So the https://dl.dropboxusercontent.com/s/hvrqikrqp3cs4ck/StreetPass.apk version doesn't appear to be crashing, gonna test it now.

They may be the same version, but they are different in code.

-Ismaw34
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,244
Trophies
4
Location
Space
XP
13,795
Country
Norway
They may be the same version, but they are different in code.

-Ismaw34

No it's literally the same link. They both point to the same URL.
Also neither of the versions work for me. The workspace version detects .mac.info as the right method to use, but fails to modify it (the file doesn't exist, is it supposed to? I managed to create it just fine with a terminal but it still failed. I also made sure /efs was mounted rw first). Also no GUI shows up on that version. The other version only lets me use the busybox methods and none of them work (it just screws with the wifi enabled setting and then gets stuck)
I'm on a Galaxy Note 3, Android 4.4.2 using OmegaDroid ROM.
After I updated to 4.4.2 OmegaDroid (was on 4.3 stock before, or maybe it was 4.2, I don't update my phone very often) StreetPass Riilay stopped working
 

Petoboy

Member
Newcomer
Joined
May 4, 2015
Messages
21
Trophies
0
Age
41
XP
70
Country
France
device profile s3
setup method auto
send netd etc checked
mac address spoof (of course) and mac to homepass in the next option

do not disable bluetooth
reload wifi driver 1 checked, 2 not checked
routing fix checked

this should be all - what version of android? on 4.3 it did not work. on 4.1.2 it worked almost immediately but the app of this thread and riilay still do not work
Hi !
Added your experience to that spreadsheet, can you give me more details so i can fill the blanks? :D
 

stonegolem

Well-Known Member
Newcomer
Joined
Apr 12, 2010
Messages
59
Trophies
0
Age
45
Location
Toronto
XP
177
Country
Canada
Everything was working perfectly before update.

1) Now, AndroidpPass says "download new version"
2) Everything except "update" is greyed out (I can't use the software)
3) I press update and download the new version
4) AndroidPass tries to install but it says "Application not installed"

I'm using an old Samsung Mini (S5570)
Android version 2.3.5 (rooted)

Please don't force people to update :( please make it optional when an update comes. But now it seems it's too late for me.

edit:
The solution I found is:
1) disabling 3g network to fake AndroidPass update
2) starting old version AndroidPass
3) enabling 3g network
4) using outdated AndroidPass

info:
When I completely delete the previous version, I can install the new version. However it says "selected method file can not be modified, make it RW" and AndroidPass closes itself. My Phone is rooted and AndroidPass has superuser privileges. I don't know how old version can modify the so called file and new version can not.
 

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
No it's literally the same link. They both point to the same URL.
Also neither of the versions work for me. The workspace version detects .mac.info as the right method to use, but fails to modify it (the file doesn't exist, is it supposed to? I managed to create it just fine with a terminal but it still failed. I also made sure /efs was mounted rw first). Also no GUI shows up on that version. The other version only lets me use the busybox methods and none of them work (it just screws with the wifi enabled setting and then gets stuck)
I'm on a Galaxy Note 3, Android 4.4.2 using OmegaDroid ROM.
After I updated to 4.4.2 OmegaDroid (was on 4.3 stock before, or maybe it was 4.2, I don't update my phone very often) StreetPass Riilay stopped working

Sorry for being so late replaying your post, some things happened this week and i got some time to fix this.
I fixed the panic exit on start, now works as spected, can you try out the new workspace version?
Thanks.
 

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Still behaves the same way.

Sorry about the app not being up to date, i stoped the dropbox sync yestaerday. Im starting the "working computer" right now, give it some minutes and try again.
Im sorry, but it should be ready again in a couple of minutes.

-Ismaw34
 

osui818

Active Member
Newcomer
Joined
May 14, 2015
Messages
31
Trophies
0
Age
39
XP
243
Country
United States
Its the androidpass still work? Im using rooted galaxy s5. How do i get the app work with my phone? Is there any step by step guide? Thank you
 

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Its the androidpass still work? Im using rooted galaxy s5. How do i get the app work with my phone? Is there any step by step guide? Thank you

Just set the hostpot name to "attwifi", the app will select the apropiate method or show you with the busybox (not working) method.
But i think the S5 has a kernel protection with the mac spoof, i dont have a clue how to fix, sorry.
Try out the app, is better than nothing.

-Ismaw34

Try the workspace version if you need busybox.
 

Necrojinsei

Well-Known Member
Member
Joined
Jan 1, 2015
Messages
116
Trophies
0
Age
27
Location
Michigan
XP
138
Country
United States
Question, so I have my hotspot open, and I"m attempting to get it to switch macs.

I'm using a rooted Android LG G3 Vigor with 5.0.2 lollipop. I have the app open and it appears that I am receiving an error

I get the message
data/misc/wifi/config can't be modified, mount your path as rw. What exactly does this mean other than the obvious, that it cannot edit the file through that method? What are some steps I can take to maybe fixing the problem?
 

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
Question, so I have my hotspot open, and I"m attempting to get it to switch macs.

I'm using a rooted Android LG G3 Vigor with 5.0.2 lollipop. I have the app open and it appears that I am receiving an error

I get the message
data/misc/wifi/config can't be modified, mount your path as rw. What exactly does this mean other than the obvious, that it cannot edit the file through that method? What are some steps I can take to maybe fixing the problem?

It means, that the path is trying to modify is read only or does not have permission to be modified. The one way you could try to fix it is mount the path as read-write or the file needs to be deleted because is a leftover (backup just in case) and reboot.
There are many apps that can mount filesystems as rw, just find one on any app store.
 

Ryan86

Member
Newcomer
Joined
Aug 16, 2013
Messages
15
Trophies
0
Age
38
XP
154
Country
Brazil
Hello! I was using AndroidPass in a Samsung GT S5570 (a Galaxy "S1" Mini), but after falling to the ground so much, the screen just broke, and then I got a Sony D2104 (an Xperia E1): however, I couldn't get to root it at all. I then started searching for any old smartphone some friend would not use, so I could have it to run AndroidPass.

Eventually I found a Samsung GT-S5310 (a Galaxy Neo Pocket) phone. It was quite the work but I managed to root it eventually. I installed AP, it seems all nice and good, but... It's only changing the MAC when I click on Start.

After the time finishes (it doesn't matter if I let it finish on its own, if I forcibly press Next, or even have it not wait for time to finish and jump to the next MAC address automatically), the mac.info file (/efs/wifi/mac.info) does not update, and thus, my 3DS won't get a SP hit. As of now, I have to manually Stop and Start it, to force the change to occur.

Any ideas? (if someone knows the secret to root the Sony D2104, why, I'll take that, too)
 

Ismaw34

Well-Known Member
OP
Member
Joined
May 23, 2009
Messages
100
Trophies
0
XP
261
Country
No one, I guess? =(
I encountered the same problem during my tests on the problem.
I recently faced a hard drive crash and the project is frozen, i have plans on fixing this and releasing the source for anyone that want to help with this,

Just a little more patience.
Thanks.
 

QCLasky

Pro cat lover
Member
Joined
May 21, 2009
Messages
777
Trophies
1
XP
1,035
Country
Portugal
Thank you thank you thank you thank you thank you!!!!!!
I have a s3 neo 4.4.4 and only this app worked for me. Thank you!!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: :ninja: