iphone imei查询: 866514000073596

android 获取 imei号码 - duicky - 博客园
随笔 - 87, 文章 - 4, 评论 - 162, 引用 - 0
Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();
1.加入权限
在manifest.xml文件中要添加 &uses-permission android:name="android.permission.READ_PHONE_STATE" /&
package&net.sunniwell.&&&&&
import&android.app.A&&&&&
import&android.os.B&&&&&
import&android.telephony.CellL&&&&&
import&android.telephony.PhoneStateL&&&&&
import&android.telephony.TelephonyM&&&&&
public&class&TelManager&extends&Activity&{&&&&&
@Override&&&&
protected&void&onCreate(Bundle&savedInstanceState)&{&&&&&
&&super.onCreate(savedInstanceState);&&&&&
&&TelephonyManager&tm&=&(TelephonyManager)&this.getSystemService(TELEPHONY_SERVICE);&&&&&
&&tm.getCallState();&&
&&tm.getCellLocation();&&
&&tm.getDeviceId();&&
&&tm.getDeviceSoftwareVersion();&&
&&tm.getLine1Number();&&
&&tm.getNeighboringCellInfo();&&
&&tm.getNetworkCountryIso();&&
&&tm.getNetworkOperator();&&
&&tm.getNetworkOperatorName();&&
&&tm.getNetworkType();&&
&&tm.getPhoneType();&&
&&tm.getSimCountryIso();&&
&&tm.getSimOperator();&&
&&tm.getSimOperatorName();&&
&&tm.getSimSerialNumber();&&
&&tm.getSimState();&&
&&tm.getSubscriberId();&&
&&tm.getVoiceMailAlphaTag();&&
&&tm.getVoiceMailNumber();&&
&&tm.hasIccCard();&&
&&tm.isNetworkRoaming();&&
转http://blog.csdn.net/gumanren/archive//6209237.aspx19572人阅读
对于iOS的理解,应该来是就是一个拥有比较完整的内核的BSD UNIX系统,其实很多的东西都是可以问系统的,并不是必须通过又爱又恨的Frameworks的。
这里将介绍如何在iphone下面,通过系统的底层字节获取系统背光灯亮度和设备的IMEI。
这是UIDevice的Catagary,需要手动添加IOKit.frameworks(如果你找不到,那算了)。
代码部分 Thanks& Erica Sadun。
////////////////头文件//////////////////////
/*&Erica Sadun, &iPhone Developer's Cookbook, 3.0 Edition&BSD License, Use at your own risk&*//*&/2009/04/iphone-dev-iokit---the-missing.html&&In Xcode, I was surprised to see that Apple didn't include IOKit header files. When I tried to &add #import &IOKit/IOKit.h&, the file could not be found. So I manually put together a simple &header file by hand, added IOKit to my frameworks and attempted to compile.&&As you can see from the screenshot at the top of this post, I failed to do so. Xcode complained &that the IOKit framework could not be found. Despite being filed as public, IOKit is apparently &not meant to be used by the general public. As iPhone evangelist Matt Drance tweeted, &"IOKit is not public on iPhone. Lack of headers and docs is rarely an oversight."&&In the official docs, I found a quote that described IOKit as such: "Contains interfaces used by&the device. Do not include this framework directly." So in the end, my desire to access that IOKit &information was thwarted. For whatever reason, Apple has chosen to list it as a public framework &but the reality is that it is not.*/#import &UIKit/UIKit.h&#define SUPPORTS_IOKIT_EXTENSIONS&&& 1/*&* To use, you must add the (semi)public IOKit framework before compiling&*/#if SUPPORTS_IOKIT_EXTENSIONS@interface UIDevice (IOKit_Extensions)- (NSString *)- (NSString *)- (NSString *)@end#endif
///////////////实现文件////////////////////
/*&Erica Sadun, &iPhone Developer's Cookbook, 3.0 Edition&BSD License, Use at your own risk&*/#import "UIDevice-IOKitExtensions.h"#include &sys/types.h&#include &sys/sysctl.h&#import &mach/mach_host.h&#include &netinet/in.h&#include &arpa/inet.h&#include &netdb.h&#include &ifaddrs.h&#include &sys/socket.h&#include &net/if.h&#include &net/if_dl.h&#include &ifaddrs.h&#if SUPPORTS_IOKIT_EXTENSIONS#pragma mark IOKit miniheaders#define kIODeviceTreePlane&&& &&& "IODeviceTree"enum {&&& kIORegistryIterateRecursively&&& = 0x,&&& kIORegistryIterateParents&&& &&& = 0x};typedef mach_port_t&&& io_object_t;typedef io_object_t&&& io_registry_entry_t;typedef char&&& &&& io_name_t[128];typedef UInt32&&& &&& IOOptionBCFTypeRefIORegistryEntrySearchCFProperty(&&& &&& &&& &&& &&& &&& &&& &&& io_registry_entry_t&&& entry,&&& &&& &&& &&& &&& &&& &&& &&& const io_name_t&&& &&& plane,&&& &&& &&& &&& &&& &&& &&& &&& CFStringRef&&& &&& key,&&& &&& &&& &&& &&& &&& &&& &&& CFAllocatorRef&&& &&& allocator,&&& &&& &&& &&& &&& &&& &&& &&& IOOptionBits&&& &&& options );kern_return_tIOMasterPort( mach_port_t&&& bootstrapPort,&&& &&& &&& &mach_port_t *&&& masterPort );io_registry_entry_tIORegistryGetRootEntry(&&& &&& &&& &&& &&& && mach_port_t&&& masterPort );CFTypeRefIORegistryEntrySearchCFProperty(&&& &&& &&& &&& &&& &&& &&& &&& io_registry_entry_t&&& entry,&&& &&& &&& &&& &&& &&& &&& &&& const io_name_t&&& &&& plane,&&& &&& &&& &&& &&& &&& &&& &&& CFStringRef&&& &&& key,&&& &&& &&& &&& &&& &&& &&& &&& CFAllocatorRef&&& &&& allocator,&&& &&& &&& &&& &&& &&& &&& &&& IOOptionBits&&& &&& options );kern_return_t&& mach_port_deallocate(ipc_space_t&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& task,&mach_port_name_t&&&&&&&&&&&&&&&&&&&&&&&&& name);@implementation UIDevice (IOKit_Extensions)#pragma mark IOKit UtilsNSArray *getValue(NSString *iosearch){&&& mach_port_t&&&&&&&&& masterP&&& CFTypeID&&&&&&&&&&&& propID = (CFTypeID) NULL;&&& unsigned int&&&&&&&& bufS&&& &&& kern_return_t kr = IOMasterPort(MACH_PORT_NULL, &masterPort);&&& if (kr != noErr)&&& &&& io_registry_entry_t entry = IORegistryGetRootEntry(masterPort);&&& if (entry == MACH_PORT_NULL)&&& &&& CFTypeRef prop = IORegistryEntrySearchCFProperty(entry, kIODeviceTreePlane, (CFStringRef) iosearch, nil, kIORegistryIterateRecursively);&&& if (!prop)&&& &&& propID = CFGetTypeID(prop);&&& if (!(propID == CFDataGetTypeID())) &&& {&&& &&& mach_port_deallocate(mach_task_self(), masterPort);&&& &&&&&& }&&& &&& CFDataRef propData = (CFDataRef)&&& if (!propData)&&& &&& bufSize = CFDataGetLength(propData);&&& if (!bufSize)&&& &&& NSString *p1 = [[[NSString alloc] initWithBytes:CFDataGetBytePtr(propData) length:bufSize encoding:1] autorelease];&&& mach_port_deallocate(mach_task_self(), masterPort);&&& return [p1 componentsSeparatedByString:@"/0"];}- (NSString *) imei{&&& NSArray *results = getValue(@"device-imei");&&& if (results) return [results objectAtIndex:0];&&&}- (NSString *) serialnumber{&&& NSArray *results = getValue(@"serial-number");&&& if (results) return [results objectAtIndex:0];&&&}- (NSString *) backlightlevel{&&& NSArray *results = getValue(@"backlight-level");&&& if (results) return [results objectAtIndex:0];&&&}@end#endif
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:523569次
积分:5903
积分:5903
排名:第2775名
原创:90篇
评论:192条
(2)(4)(4)(7)(4)(1)(7)(13)(2)(2)(19)(3)(2)(5)(14)(10)(3)(1)(1)2012年央视315晚会曝光苹果售后问题,在当时引起轩然大波,所有热点都聚焦于苹果,最后官方给出了“不情愿”的回应。今年,小编带大家再次将镜头切入苹果,这次并非要曝出苹果的硬伤,而是以苹果手机产品本身的IMEI码作为切入点,看看那些不为人知的黑心商家如何利用IMEI码来损害消费者利益的。
IMEI码竟然能被克隆
IMEI码虽然具有唯一性,但却可以被克隆,两台机器信息一模一样。
事件回放:“苹果手机几天没用,打开就被锁了。”市民张先生的一部iPhone5S,被人远程锁定,并留下联系方式,解锁需交费700元。
张先生本人解释这部手机是托朋友从香港买回的新手机,亲自拆的封装,不可能会是二手机器,而且使用期间也并未出现其他问题。求救无门,遭解锁人坐地涨价:张先生由于不甘心这么轻易地就妥协,于是尝试了各种办法,但都无果,最终只能交钱解锁。
相信大家在了上面这则新闻都会产生很大的疑问,我的手机怎么会好好的就被远程锁定了呢?怎么远程的?
为了解决这个问题特意找来了手机维修行业资深机构@GeekBar咨询相关的问题,真是不看不知道,一看吓一跳,每个手机的全世界唯一的身份证——IMEI码居然可以随意克隆。
每一台正常的iPhone都有一个全球唯一的序列号SN和一个全球唯一的国际移动设备身份码IMEI。新的iPhone或恢复过的iPhone激活设备时会要求插入sim卡并联网进行激活。联网激活的过程中设备会将SN和IMEI及其他设备信息上传至Apple服务器,进行匹配和验证,通过验证后才允许激活。
“iPhone锁定其他设备的原理是利用硬件漏洞,通过更换通讯CPU和更改基带存储器底层资料,修改闪存中的设备信息,使设备信息和要被锁定的机器相同,且待被锁设备iCloud查找iPhone未被启用(苹果安全机制严重漏洞),然后刷机、激活、锁定!”
奸商们通过克隆IMEI码将非法途径获得的iPhone洗白白,洗白白之后的iPhone往往有两种出路,一种洗白之后转卖给消费者然后在通过要挟远程锁定索要费用,另一种是坑苹果公司,借助售后正常的漏洞,为这台洗白白的iPhone去苹果店更换全新行货手机,至此,这台来自非正规渠道的手机,就完成了洗白全过程,至于换机理由,大家可以去了解一下苹果中国漏洞多多的换机策略和并不天才的天才吧里的天才们就会了解到,更换iPhone可以很简单的。
那么,究竟IMEI码是怎么换的呢?
更改IMEI码有个前提,需要你的iPhone是越狱的,然后通过特定的软件,想改什么地方就改什么地方,包括你的IMEI码、手机序列号、手机容量等等。
友情提示:个人手机信息千万不能随意截图与论坛,贴吧等等,这种做法无异于给骗子们制造100%机会。
IMEI码如何克隆
苹果GSX平台通过IMEI码反查设备完整信息,这些信息可复制到非正规设备上。
通过IMEI码克隆,非正规机器就披着正规外衣,通过不同的方式流通。
查看本机信息显示为iOS 8.1.1系统,容量为64GB,但进行系统更新时出现更新失败。后来连接iTunes升级到iOS 8.1.2后,手机竟然变成了16G。
如果你买到“二手iPhone”的话,一旦运气不好碰到了奸商,那么你的手机随时都有可能被远程锁定,要么交钱解锁,要么手机报废,消费者往往陷入两难的境地。
水货手机洗白这个涉及消费者层面,主要是骗取苹果换新机,然后再通过正规渠道出售给消费者,一般情况下这种机器通过二次塑封包装后就是全新的行货产品。
苹果的漏洞
GSX权限的保密和售后授权机制都存在漏洞
苹果公司售后漏洞多多,换机很轻松,天才吧里并不都是天才。
要说苹果公司的售后漏洞,这可能并不是什么新鲜事了,但是我们这里还是要提一下,苹果公司售后直接更换新机的政策想必大家都有所耳闻,找个做相关业务的朋友花几百块就可以让你在保的iPhone换个全新的回来,里外勾结,政策漏洞、中饱私囊,这些可能都不排除,大家尽情的去想象。
但是内部的政策我们确实无从得知,但是从维修行业的行家口中倒是可以猜测出一些来,首先,天才吧的天才们其实并不怎么天才,精密仪器并不多,曾经有维修行业的人试过将刚刚上市一天的iPad做拆解,然后原封不动的装回去,再用例如屏幕进灰或者按键松动的借口又换了台全新的回来,用他们的话来说就是,“他们根本不懂”。
基于售后政策漏洞的骗保行为非常明显,手机换屏完全可以通过杜撰一个听筒问题,以机器自身存在缺陷掩盖人为问题进而实现换新机,这个过程中授权售后服务商会收取不等额的费用,这个费用并不需要提交给苹果,但换新机的成本却是由苹果来承担。
苹果的潜在漏洞,除了售后骗保漏洞,GSX激活策略查询也很明显。
GSX是Global Service Exchage的简称,隶属苹果内部全球服务系统,属于专业化服务、维修和订单管理工具,在这个系统当中可以通过IMEI码等反查到设备相关的全部信息,一些不法商贩都在尝试通过这一渠道获取到正规设备的信息并加以复制,但是GSX系统并不对外开放,并且设有严格的级别和权限控制,不过因为人为的原因,坊间存在大量提供GSX系统代查询服务,部分商家更是标称分分钟出结果,也正是这个“缺口”遭到突破 ,不法商贩才有机可乘,获得了为非正规设备洗白,甚至进行损害消费者的行为。
延伸:不仅克隆还钓鱼
偷来的机器,除了会被克隆洗白,不法商家会尝试骗取APPLE ID密码解锁机器。
随着iOS的不断升级,苹果的安全措施也同样在不断升级
。从iOS7开始,iPhone和iPad刷机都是需要输入原始的ID密码的,否则无法刷机;同样,失主在手机被偷之后,为了避免资料外泄,往往都会开启丢失模式锁定手机 ,那么小偷在拿到被偷的设备之后,大多数情况下都是一台被ID锁定的机器,在没有解锁之前,和砖头无异 ,在这种情况下,不法商贩除了可以克隆为其它不正规机器洗白之外,还会尝试骗取用户的APPLE ID已解锁机器。
以下为常见破解APPLE ID密码的方式:
1、利用用户APPLE ID邮箱账号后发送钓鱼邮件,说用户的手机在某用户(XXX用户)被刷机,请求锁定手机,然后给一个链接,跳转到模仿iCloud官网的页面,让你输入Apple ID和密码,如果你这时候输入了,那小偷就直接拿到了账号和密码,就可以解锁了。
2、如果使用的是QQ邮箱,那么问题来了,通过钓鱼邮件拿到的三个QQ密保问题的答案,申请重置密码,这样,控制了邮箱,小偷就可以申请重置你的Apple ID的密码了。
3、拿到账号之后,小偷会千方百计的去收集你的个人资料,然后利用社会工程学(各种各样的诈骗手段)去破解你的密码。
4、奸商还会花钱去找黑客,利用黑客手上庞大的账号数据库去查询,如果账号同样在其他网站上注册过,比如猫扑,天涯,世纪佳缘等等被黑客攻击过的网站,黑客手上有这些网站所有的账号和密码数据库,如果不幸的是消费者在这些黑客攻击过的网站中也注册过账号,而且更不幸的是密码也是一样,那么小偷也就成功拿到ID密码了。
如果这些都拿不到用户的APPLE ID,别担心,不法商贩还会通过拆机的形式,将机器的核心配件翻新后送入维修市场流通。
在使用手机的过程中,请务必注意这些小细节,以防不必要的损失。其中尤其注意一定要登陆iCloud打开查找iPhone和不要乱晒自己的IMEI码等敏感信息!
手机设备信息避免上传至网络,当然也包括手机系统账号及密码;或交给陌生人,这些做法都会让自己的手机安全性大大下降。
苹果手机丢失后,如有短信息或电话需求Apple ID和密码,切勿相信!第一,苹果不会擅自向用户索要这些;第二,想要窥探个人隐私的人也不是什么好人,远程将手机锁定。
现在网购发达,不少不法分子克隆知名网站,设计成钓鱼网站实施诈骗。小编提醒,不要轻易相信低价、抢购、中奖等信息,切莫轻易打开陌生网址。
如果你有相关案例或曾是受骗当事人,请分享给我们以防更多人上当受骗。
投稿邮箱:chengong#(#改为@) 注明网易手机频道曝光台投稿
电话诈骗的猖獗,不能单单把主要原因归咎于老百姓防范意识差,社会外在环境的混乱与当前法律不完善,才是电话诈骗猖獗的根本原因。目前我们国家并没有针对电话诈骗的专门法律条文,这就让犯罪分子有空子可钻。
只是简单的搜索,可以看到各种各样的被骗的帖子,其实中关村被骗的事情很多,以至于大家对中关村购买数码产品,都抱有一种警惕的感觉,造成这种状况其实很多人都不愿意看到,当然更不愿意被骗。接到网友的投稿后,我们将这些真实的案例讲给大家,只是让广大网友警惕被骗。
跟贴热词:
文明上网,登录发贴
网友评论仅供其表达个人看法,并不表明网易立场。· 选择语言
Alexa Rank :
服务器属性
124.16.31.156
成都西维数码科技有限公司
Whois Server:
成都西维数码科技有限公司
<<< <<< qunime.icnqunimeic.nqunimei.nc <<< <<< <qunimei.ncn <<< <<< <qunimei..cnqunimei.ccn <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< <<< << <<< <<< <<< <qunimeicn qunimei.nqunimei.xnqunimei.vn qunimei.dnqunimei.fn qunimei.snqunimei.gnqunimei.c qunimei.cmqunimei.cb
最近查询域名【分享】MTK工程模式修改IMEI+PC端制作IMEI工具_大q手机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:575,046贴子:
【分享】MTK工程模式修改IMEI+PC端制作IMEI工具收藏
很多人刷机后会发现自己的IMEI无效了
这时候又忘记备份IMEI
这可怎么办呢
接下来教你们用工程模式修改自己的IMEI
1.MTK手机进入工程模式,输入*#*#3646633#*#*
或者用移动叔叔进入工程模式
2.进入工程模式后选择connectivity
3.再选择CDS Information
4.选择Radio Information
5.选择Phnoe1
6.进入后选择EGMR=1.7.“”
然后在双引号中间写入想修改的IMEI
7.写完之后点SEND AT COMMAND
下方有英文出现时在这个页面重启就可以了 重启后你就会发现IMEI又回来了
附送IMEI制作工具
把制作好的IMEI文件修改为IMEI.bak放入SD卡根目录用移动叔叔恢复IMEI就可以了
哈哈 !! 竟然没人顶贴,那么好的东东,你用不到吃亏用不到上当,这么好的东东,你值得拥有,都过来看看撒
楼主跪求哦
逛逛可以的
呵呵。。我就来水的
哈哈 !! 竟然没人顶贴,那么好的东东,你用不到吃亏用不到上当,这么好的东东,你值得拥有,都过来看看撒 楼主跪求哦 逛逛可以的 .....
嗯,这个不错,学习一下
我有个一键制作MTK
IMEI的东西,
我已经戳了复位键……还是不行啊不行………有没有大神来教教我怎么办!!
我已经戳了复位键……还是不行啊不行………有没有大神来教教我怎么办!!
不知道这有啥用
MIUI可能无法进入CDS Information
如无法进入
请用IMEI工具制作IMEI
对于串码,林夕真的不是很懂,刚才百度了一下:用
输入这5个之后,大Qnote就能显示出串码了
百度中关于 IMEI的作用IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的&电子串号&,它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。当手机被盗的时候,如知道IMEI码,可以通过手机供应商进行手机锁定,即:获知被盗之后的手机号码,中止手机的通话功能,获知手机的方位。
查看方法:在手机上输入*#06# 输完这5个键符后,手机屏幕上会出现一行阿拉伯数字,即为该手机的串号。
完全看不懂楼主在说什么
我要装作知道
绝不相信这些东东了 啥都抽不到 无爱了
send at command 提示 the command is not allowed in userBuild,是需要什么权限吗?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 imei查询 的文章

 

随机推荐