How to get iphone information by serial number or IMEI? - iphone

It seems that we can get iphone information, such as ICCID, active date, color, storage size and so on, by serial number or IMEI on apple's website before. But this is not allowed these days, at least by apple's public website.
But I found an APP that can do this. It just use serial number to get all these information including the phone number and mobile operator. So I think apple's website still have this kind of API/service. Anybody knows?

Related

iPhone displaying random codes on website

I'm unable to figure out why there are random codes being shown in various places on this website. It doesn't happen on other websites. It also doesn't seem to happen on Android devices. It doesn't happen when connected to WiFi. On one iPhone with iOS8 it doesn't have it, but on another it does. On another iPhone with IOS7, it has it. I can't make any sense out of the codes. Any ideas?
See image here: http://i.stack.imgur.com/IdblN.png
http://arstechnica.com/security/2014/10/verizon-wireless-injects-identifiers-link-its-users-to-web-requests/
As your comment suggests you might be seeing a tracking ID from your ISP, AT&T in this case.
Verizon uses the UIDH field which identifies someone to Ad services. It is essentially double-dipping, when the customer is also the product. Not to mention some website receives this header, combines user-provided data with the field, then selling this to someone else... Easiest data-collection strategy of their lives.

is it possible to track user position from his phone number in ios?

I am working on map based iphone application. Where i need to find user position of week days from morning 9:00 AM to 5:00 PM either by using Device IDs or his mobile number. I know that Apple has instructed third-party developers to cease tracking iPhone, iPad, and iPod Touch users via the unique serial number associated with each one of its hardware devices. But is it possible to track position from any other way ?
Thanks
The only possible way is to use location based APIs. Device ID and MAC are deprecated and giving same results for iOS7.
It is not possible to track with mobile number as well. Service providers can help for that but not with help of phone.
I don't think you can track a phone by the mobile number unless you are the police or something, and have access to that data.

How to get idevice info by udid?

I seen a website month ago that shows the general info of an iDevice, of them, it's type/ios version..etc
but i currently cant find it anymore, does anyone know what else can do the same process ?
You can define the device type on your developer's account page in "Certificates, Identifiers & Profiles" section. Unfortunately it contains only a small thumbnail of the device and also may include model's serial number (but not always)
To get device information, such as the UDID, you can use this:
[[UIDevice currentDevice] uniqueIdentifier];
If you want other information, such as orientation, system version, system name, etc, then just change uniqueIdentifier to the value you want. If you hold down option + esc or look at the link lawicko posted, then you can see some of your extra options.
Are you talking about the UDID or the Serial number?
The UDID is basically a SH1 hash of the serial number, ECID, wifiMAC, and the bluetoothMAC.
There is no public database of UDID's, so I doubt what you are refering to has to do with UDIDs.
If it involves the device's serial number, you can make reference to the site below:
https://selfsolve.apple.com/agreementWarrantyDynamic.do

iPhone iOS: how to detect when in roaming? (Not for jailbreaked phones)

I'm coding an app with heavy network usage. I've been told to warn users for costs but only when in roaming mode.
I know theres some way to know when the phone is roaming comparing two undocumented files on jailbreaked iphones. But I need to find out how to for non jailbreaked phones.
BTW found nothing at SCNetworkReachability api.
Ty!
There's no way to know if they're roaming using the API. You can find out if they're on Wifi or Cellular, but that's it.
You can get the user's home network country code from CoreTelephony.
There are lists to map MNCC ( mobile network country code) to a real country code.
Next get your location, from CoreLocation, and get an address from that using geolocation.
Compare one to the other, and there you have it.
Not 100% reliable near borders, but good enough for a warning message.

How to avoid piracy in iPhone apps by server side validation?

As par my app requirement, there is a couple of scenarios that I need to handle.
Scenario 1: To avoid piracy, I want to include some piece of code, whose job is sending both IMEI and Serial number of IPhone.
Scenario 2: At server side, I've a database, which has a list of both IMEI and Serial No info. Here I wanna validate both IMEI and Serial numbers. If both are not matched then I can make sure that the app is pirated.
Idea seems good. But I don't know how to handle these two scenarios in my app.
Any help is greatly appreciated.
This isn't something you can do with the iPhone SDK. The iPhone's IMEI or the serial number are not accessible via any API. Also an iPod Touch doesn't even have an IMEI.
Your idea is flawed too. How would you have gotten the IMEI and serial number into your servers database prior to app sending you the details? You can't get these details during purchase because its handled by the App Store and you can't get at that.
If the app was pirated, it would send you the IMEI and serial number anyway, so you can't rely on the app sending them the first time it's run because that would offer absolutely no protection against piracy at all.
The only option you have is to rely on Apple's fairplay DRM. Even though it has been cracked, and there are pirates, it's something you just need to deal with...