![]() |
iPhone Hedeleri | ![]() |
|||||
Can the Fake GPS on iPhone operate without an internet connection? Bu yazıyı Türkçe olarak okumak için buraya tıklayın
09:34 22-08-08
A few days ago, a topic was opened in Donanimhaber forums, stating that a first generation iPhone was able to locate its position without being connected to the internet. While investigating to see if this was possible, I realized that the Maps application was storing some information within cells.plist file which resides in "/var/root/Library/Caches/locationd" folder.
Necessity of Internet for the Fake GPS To test this situation, I tried to locate my self while I was in a moving vehicle, with and without internet connection and I saw that when I was offline, although sometimes I was getting my last valid fix, sometimes the shown location was not the last one but a previous one. Thus, it was not possible to say "It shows the last location fix, nothing else". After realizing this, I started to look into the folders of my iPhone hoping to find the file which was being used as the cache for this information. My first assumption was the MapTiles.sqlitedb file which is under /var/mobile/Library/Caches folder, however I saw that it did not contain much information except the picture files used in the Maps application.
An interesting folder: /var/root/Library/Caches/locationd
Caching locations within cells.plist file
It is obvious that the <string> tag includes the lattitude and longtitue information. After checking these coordinates with Google Maps, I saw that they were the locations of my last two location fixes. To make a better decision about the contents of the file, I turned on EDGE and active location finder in the Maps application and observed the changes in the contents of the file while I was returning home from work. It seems that the Maps application was adding coordinate and the information of the cell towers used during the process after each successful location fix. After a trip of 45 minutes, there were already 39 coordinates within the file. Then, how was this information used?
The next morning, while I was going to work, I opened the Maps application without activating internet connection and I started waiting to get a location fix. Although I was on the same route on which I collected the coordinate information on the previous day, the Maps application was not showing any location. When I opened the cells.plist file, I saw that its contents were erased. Fortunately, I already had a backup and restored it. I thought that the ".lastpurge" value in the file might be a time tag which is being used to validate the file so I changed the leftmost 2 to 5. I restarted the Maps application and Voila! :), my location was approximately shown. Moreover, it continued to show my location until I arrived my destination.
So, is it possible to fix a location using the Fake GPs without being connected to the internet?
Güm de güm güm, 06.09.08 tarihinde saat 20:00 itibari ile demiş ki: Aylardır şurda bi edit olsun diyorum...Ama yok, iphone kod içüünn sabahlanıyor:)) Telefona kod yazan sayın admin canlısı,burda yarışma falan olsa ödül olsa,aksiyon olsa,edit olsa,ekmek kadayıfı,Frapicino!!! YOK, 23.08.08 tarihinde saat 13:29 itibari ile demiş ki: Abimiz teknolojiye sardı:P 1 |
>>CopierciN 0.1 Çıktı >>Can the Fake GPS on iPhone operate without an internet connection? >>iPhone, uPhone, he/she/itPhones |
||||||
![]() |
![]() |
||||||
Bu sitenin önüne çöp döken eşşektir. |
|||||||