UID1
性别保密
注册时间2013-7-10
最后登录1970-1-1
回帖0
在线时间 小时
精华
SB
威望
随币
成长值: 50890
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
<p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);">中午吃完饭,看到一个微博中别人转的央视新闻<a href="http://video.sina.com.cn/p/tech/mobile/n/v/2014-12-01/160464317397.html" target="_blank" title="" data_ue_src="http://video.sina.com.cn/p/tech/mobile/n/v/2014-12-01/160464317397.html" style="box-sizing: border-box; color: rgb(6, 154, 239); background-position: 0px 0px;">《别被改装充电宝盗取隐私》</a>觉得又是啥高大上的东西上了央视,看完后才知道是数字公司的某研究员做的伪装充电宝盗取隐私的玩意。</span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><br></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; font-weight: 700;">心里豁然开朗,原来这玩意也可以上央视啊!那么问题来了: 这玩意都应用到了哪些技术,并且那个防护神器又是怎么实现的?我们这些天天写脚本的能玩不?还是需要那些玩二进制的牛人帮忙才能完成呢?</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; font-weight: 700;">那么下面我给大家介绍一种方法,揭秘攻击者是如何低成本快速打造一个伪造的充电宝的,以及我们该如何防御。</span></span>主要是IOS系统,至于Android的方法我想满大街都是吧这里就不说了,以后说不定会在博客中写下。至于用途吗不关你是进行物理社工还是什么的就自由发挥,本文所提技术并不局限于“充电宝” ,不费话了进入正题。</p><p style="box-sizing: border-box; margin-top: 15px; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(38, 38, 38); font-size: 18px;"><span style="box-sizing: border-box; font-weight: 700;">原理分析</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">首先,我们来分析下在不了解已有技术情况下假设要从零开始做起,我们是怎么分析和设计这个东西?我估计大多数人第一个想到的应该是iTunes , 苹果手机管理的配套软件,因为在它里面有个功能是备份数据用的,即使刷机后,只要恢复下数据那么所有的通讯录,短信,甚至上网信息等等都会被恢复回去,二进制牛如果看到了应该会说逆下iTunes分析下它通讯协议不就完事了。</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">嗯,确实可以实现奈何我们脚本小子操起IDA跟看天书的应该差不多,不过这里有一点说的对,那就是通讯协议。如果我们能够模拟iTunes协议,告诉iPhone我需要给你备份数据,那么按照它的接受协议把数据copy到存储单元不就ok了。至于它怎么去打包那些数据,根据它打包的方式解包不就还原所有数据了。<span style="box-sizing: border-box; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; font-weight: 700;">上面我们分析的是如何把数据从手机拿到存储单元,那么和充电宝又有什么关系? 看过那个视频的应该注意到,手机查到充电宝上面会提示 “是否信任此电脑” 。回想下,我们自己充电的时候是否会提示?那么在什么情况下会提示?</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">是的,在手机数据线插到别人电脑上面的时候会提示!这里我们在分析下,在正常充电宝上和电脑上面为什同为USB,一个提示一个却不提示,为后面的防御做个铺垫。</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;">我们先看下下图:</span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174441499169.png!small" src="http://image.3001.net/images/20141201/14174441499169.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">图是网上找来的, 其中黄色部分为四个usb里面的触点, 其中1,4 从图中可以看到是正负极(虽然只有+,-号),2,3 是 “D+ 和D-” 是什么呢?其实就是data+ 和 data- 数据信号的输入和输出。其实从这张图上也能猜到为什么正常充电宝不会提示,而插到陌生电脑上会提示。因为在陌生电脑上面data+和data-上面产生了数据信号,所以导致iPhone会进行询问是否应该信任此设备以进行数据交互,下面看看如何快速实现。</p><p style="box-sizing: border-box; margin-top: 15px; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-size: 18px;"><span style="box-sizing: border-box; font-weight: 700;"><span style="box-sizing: border-box; color: rgb(38, 38, 38);">设计实现</span></span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);">上面原理分析了那么多,还是没有进入核心部分 “ 如何快速制造” 估计骂街的已经开始了….</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;">所需材料:</span></p><pre class="prettyprint lang-html prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">1. 树莓派 (raspberry pi) 一枚
2. 大号锂电池(至于多大,看你想要多大容量的充电宝)
3. 充电器(为啥要这个?充电宝要充电呗)
4. 小灯 led小灯 3-4 枚 (充电宝充电闪烁效果)</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(38, 38, 38);"><span style="box-sizing: border-box; font-weight: 700;">上面这些东西怎么组合? 树莓派USB 对外供电, 锂电池给树莓派供电,充电器拆了(里面的东西)给锂电池充电,至于led小灯,接树莓派GPIO口。让树莓派闪烁小灯的教程网上应该也是一大把了,这里就不详述了请自行查询。</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">其实树莓派就是一个ARM平台上面可以跑跑Linux, 大家最关心的应该都是在ARM平台上面的Linux怎么模拟数据让iPhone把备份数据给存储到树莓派上面的存储器。看到上面的分析估计很多人心里不自在了,都说了脚本小子为什么又扯到上面的分析,难道又要让我们逆向iTunes了。当然不是了,既然我们能想到模拟数据难道就没有人做过?是的,你又一次猜对了,由开源实现</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;">libimobiledevice , 这就是我们今天的主角,看看它介绍(官方介绍):</span></p><pre class="prettyprint lang-html prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">libimobiledevice is a cross-platform software library that talks the protocols to support iPhone®, iPod Touch®, iPad® and Apple TV® devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard® icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and (using libgpod) synchronize music and video to the device. The library is in development since August 2007 with the goal to bring support for these devices to the Linux Desktop.</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);">上面啰嗦了那么多E文其实就是说它不依赖于第三方库,跨平台的实现了iPhone,iPod Touch, Ipad等苹果设备的通讯协议。</span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">在树莓派上面怎么编译可以看这里所需依赖</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><a href="https://github.com/libimobiledevice/libimobiledevice" target="_blank" title="" data_ue_src="https://github.com/libimobiledevice/libimobiledevice" textvalue="https://github.com/libimobiledevice/libimobiledevice" style="box-sizing: border-box; color: rgb(6, 154, 239); background-position: 0px 0px;">https://github.com/libimobiledevice/libimobiledevice</a></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">编译后有它的动态库,可以根据它的文档自己实现想要的功能,不过对于仅仅只是需要“窃取”隐私数据,其实自带的tools目录中的工具就已经够用了,在看编译完后的工具都长什么样(图片演示均为笔记本上面的libimobile):</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174461658689.png!small" src="http://image.3001.net/images/20141201/14174461658689.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">可以看到编译后tools目录自带的这些小工具,比较显眼的几个: <br style="box-sizing: border-box;"></p><pre class="prettyprint lang-html prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">idevice_id 获取已连接设备ID, idevice_id -l
idevicebackup ios较低版本用来备份数据的工具
idevicebackup2 ios新版本备份数据工具
idevicesscreenshot 从名字就能看出来是屏幕截图
idevicesyslog 实时显示log信息的,跟adb logcat 一样
ideviceinfo 设备信息
.... 其他的看名字基本就知道大概了</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);"><span style="box-sizing: border-box; font-weight: 700;">好了,我们直接上主角吧,idevicesbackup2。</span></span>在当前目录建立文件夹bak,当然你愿意放在那里都行只是用来存储备份数据的。usb连接电脑和手机(不是说好的充电宝么,好吧…没啥差吧^_^)</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">输入命令:</p><pre class="prettyprint lang-bash prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);"> idevicebackup2 backup </span><span class="pun" style="box-sizing: border-box; color: rgb(147, 161, 161);">./</span><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">bak</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">如果没有配置环境变量就给idevicebackup2 指定当前目录./</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;">运行过程如下图所示:</span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174469148292.png!small" src="http://image.3001.net/images/20141201/14174469148292.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">运行结束后在bak目录下会生成一个由字符串组成的目录,打开我们可以看到一堆不太能够容易理解的文件,其实这些就是备份经过处理的数据,如图所示:</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174471007346.png!small" src="http://image.3001.net/images/20141201/14174471007346.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">那么拿到这些数据有毛用… 别捉急,既然能拿到肯定有办法解包还原数据<br style="box-sizing: border-box;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">输入命令:</p><pre class="prettyprint lang-bash prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">ideivcesbackup2 unpack </span><span class="pun" style="box-sizing: border-box; color: rgb(147, 161, 161);">./</span><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">bak</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">命令执行完后我们就可以看到bak目录下多了一个_unpack_目录,看看里面有些什么吧。</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174475772582.png!small" src="http://image.3001.net/images/20141201/14174475772582.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">由于层级太多只显示了3级目录,不过我们先找找数字公司演示的照片是在什么地方存储的可以在var/mobile/Media/DCIM 目录中看到这里存储的都是个人相机拍的照片和视频(没拍摄过所以里面木偶有显示~)如下图:<br style="box-sizing: border-box;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174478553446.png!small" src="http://image.3001.net/images/20141201/14174478553446.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">仅仅只能拿到相片么? 其实细心的读者肯定都看到了Keychains 就应该知道这玩意是啥了。好了再看看能获取到其他信息不? 比如safari或者其他APP的本地遗留数据,例如cookie 、 聊天记录? 看看var/mobile/library下面的sms和cookie信息:</p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px; text-align: center;"><img data-original="http://image.3001.net/images/20141201/14174483091364.png!small" src="http://image.3001.net/images/20141201/14174483091364.png!small" title="[email protected]" style="box-sizing: border-box; border: 0px; vertical-align: middle; display: inline;"></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);">我不会告诉你 var/mobile/Applications 全部是应用的备份文档信息里面包含的账户密码,聊天信息等。这里就不看了,太尼玛冷了,得进被窝了…</span></p><p style="box-sizing: border-box; margin-top: 15px; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-size: 18px;"><span style="box-sizing: border-box; font-weight: 700;"><span style="box-sizing: border-box; color: rgb(38, 38, 38);">防御措施</span></span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-weight: 700;">这会再看结合USB的那个图你应该知道两种防御方法了吧?</span></p><pre class="prettyprint lang-html prettyprinted" style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; padding: 8px; margin-bottom: 10px; line-height: 20px; color: rgb(51, 51, 51); word-break: break-all; background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; white-space: pre-wrap;"><span class="pln" style="box-sizing: border-box; color: rgb(72, 72, 76);">1. 提示信任信息的时候如果是充电宝,坚决选NO
2. 也就是数字公司的“防御神器”切掉USB的data数据(猜测数字公司这么干的)</span></pre><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">哎,好久没写文章了有点手生,写了快一个小时就到此打住了,写着文章没有任何恶意,只是想分享一些东西,认识我的人都知道我很乐意分享所掌握的知识并且是无条件的。你会问为啥从始至终都没有看到你的“充电宝”,额没钱买呗,哈哈…</p><p style="box-sizing: border-box; margin-top: 15px; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; font-size: 18px; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; font-weight: 700;">版权信息</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;">原创作品安而遇随独家首发,我博客都还没发布<br style="box-sizing: border-box;">weibo: @creturn<br style="box-sizing: border-box;">blog: <a href="http://www.creturn.com/" target="_blank" title="" data_ue_src="http://www.creturn.com" textvalue="www.creturn.com" style="box-sizing: border-box; color: rgb(6, 154, 239); background-position: 0px 0px;">www.creturn.com</a></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="box-sizing: border-box; color: rgb(0, 176, 80);"><span style="box-sizing: border-box; font-weight: 700;">后面有时间了再写个IOS关机窃听的东西,哎,上次吃饭时候说要弄一个,感觉给自己挖了个坑…</span></span></p><p style="box-sizing: border-box; margin-bottom: 10px; padding-bottom: 6px; color: rgb(102, 102, 102); font-family: 微软雅黑; line-height: 26px;"><span style="font-weight: 700; color: rgb(0, 0, 0);">转载自:安而遇随</span></p><p></p> |
|