0

I tried stumbler to get ssid with iphone os 2.0 and 3.0, I am getting an error and I found that few framework is missing, can anyone tell me how to recover this?

I found a post from StackOverflow mentioning PrivateFrameworks/Apple80211.Framework: how to install this, or anyone can give me the step to apply this stumbler for iphone os 3.0?

vvvvv
  • 25,404
  • 19
  • 49
  • 81
Apache
  • 1,796
  • 9
  • 50
  • 72
  • As you need just SSID only there is a standard and easy way try this http://stackoverflow.com/a/20838972/730807 . Just in case you need BSSID also try this http://stackoverflow.com/a/20836590/730807 – Durai Amuthan.H Dec 30 '13 at 12:06

1 Answers1

3

The library is now located at: /System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager

So you'll need to change your libhandle to:

libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager",RTLD_LAZY);

I should also mention that this is a private Apple framework and as such is likely to be buggy/not very usable - anything you do with it is at your own risk

James
  • 5,812
  • 5
  • 26
  • 30
  • how about the handle, keep remaining as before or have to modify open = dlsym(libHandle, "Apple80211Open"); bind = dlsym(libHandle, "Apple80211BindToInterface"); close = dlsym(libHandle, "Apple80211Close"); associate = dlsym(libHandle, "Apple80211Associate"); scan = dlsym(libHandle, "Apple80211Scan"); open(&airportHandle); bind(airportHandle, @"en0"); thanks – Apache Nov 05 '09 at 03:08