在智能手机市场上苹果的iPhone一直都有着很高的关注度,不过其高昂的价格却让人望而却步。有些年轻人为了拥有一部iPhone 不惜出租胸部来做广告位,更有甚者还卖身卖肾。其实这又何苦呢。其实只要小小地修改一下,安卓手机马上就能“变”苹果!是不是很高端大气上档次的赶脚呢?

0x01 科普:

build.prop 是Android系统中一个类似于Windows系统注册表的文件,该文件内定义了系统初始(或永久)的一些参数属性、功能的开放等。并且在 Android 2.2、2.3、4.X中虽然每一版都有自己独有的参数,但绝大部分都是通用的,且可以起到关键性作用的。

0x02 工具/原料:

安卓设备(已经获取Root权限)

RE文件浏览器(Root Explorer)

硬件检测软件

0x03 山寨苹果:

看到这个 ,是不是很熟悉,没错,这就是iPhone4(小编读书多,不会骗你们的!其实这只是外观酷似iPhone的安卓手机,依稀还记得前几年满大街都是iPhone的水货,手机外观,操作界面都是高仿!)

0x04 让山寨更逼真:

我们再回到build.prop这个文件:

(因为小编没有高仿的苹果,只能用其它设备代替,这里用到的是蓝魔I9平板,已经Root,通过RE文件浏览器备份了build.prop文件,参数如下)

build.prop

Default
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JDQ39
ro.build.display.id=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.version.incremental=eng.svnadmin.20140820.190324
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=4.2.2
ro.build.date=Wed Aug 20 19:04:21 CST 2014
ro.build.date.utc=1408532661
ro.build.type=userdebug
ro.build.user=svnadmin
ro.build.host=nataku03
ro.build.tags=test-keys
ro.product.model=Ramosi9
ro.product.brand=Ramos
ro.product.name=Ramosi9
ro.product.device=Ramosi9
ro.product.board=clovertrail
ro.product.cpu.abi=x86
ro.product.manufacturer=Ramos
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=clovertrail
# ro.build.product is obsolete; use ro.product.device
ro.build.product=redhookbay
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=2m
dalvik.jit.code_cache_size=1048576
persist.tel.hot_swap.support=true
drm.service.enabled=true
sys.widi.media.blank=1
ro.ril.status.polling.enable=0
ro.product.cpu.abi2=armeabi-v7a
ro.config.personality=compat_layout
dalvik.vm.lockprof.threshold=500
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.sys.timezone=Asia/Shanghai
ro.build.description=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.fingerprint=Ramos/Ramosi9/Ramosi9:4.2.2/JDQ39/eng.svnadmin.20140820.190324:userdebug/test-keys
ro.build.revision=23085
ro.build.spec=140820181105
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JDQ39
ro.build.display.id=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.version.incremental=eng.svnadmin.20140820.190324
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=4.2.2
ro.build.date=Wed Aug 20 19:04:21 CST 2014
ro.build.date.utc=1408532661
ro.build.type=userdebug
ro.build.user=svnadmin
ro.build.host=nataku03
ro.build.tags=test-keys
ro.product.model=Ramosi9
ro.product.brand=Ramos
ro.product.name=Ramosi9
ro.product.device=Ramosi9
ro.product.board=clovertrail
ro.product.cpu.abi=x86
ro.product.manufacturer=Ramos
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=clovertrail
# ro.build.product is obsolete; use ro.product.device
ro.build.product=redhookbay
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=2m
dalvik.jit.code_cache_size=1048576
persist.tel.hot_swap.support=true
drm.service.enabled=true
sys.widi.media.blank=1
ro.ril.status.polling.enable=0
ro.product.cpu.abi2=armeabi-v7a
ro.config.personality=compat_layout
dalvik.vm.lockprof.threshold=500
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.sys.timezone=Asia/Shanghai
ro.build.description=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.fingerprint=Ramos/Ramosi9/Ramosi9:4.2.2/JDQ39/eng.svnadmin.20140820.190324:userdebug/test-keys
ro.build.revision=23085
ro.build.spec=140820181105

修改前:

主要修改:

ro.product.manufacturer=*    #设备厂商

ro.product.model=*           #设备型号

修改后:

build.prop

Default
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JDQ39
ro.build.display.id=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.version.incremental=eng.svnadmin.20140820.190324
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=7.1
ro.build.date=Wed Aug 20 19:04:21 CST 2014
ro.build.date.utc=1408532661
ro.build.type=userdebug
ro.build.user=svnadmin
ro.build.host=nataku03
ro.build.tags=test-keys
ro.product.model=6 Plus
ro.product.brand=iPhone
ro.product.name=iPhone
ro.product.device=iPhone
ro.product.board=clovertrail
ro.product.cpu.abi=x86
ro.product.manufacturer=iPhone
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=clovertrail
# ro.build.product is obsolete; use ro.product.device
ro.build.product=redhookbay
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=2m
dalvik.jit.code_cache_size=1048576
persist.tel.hot_swap.support=true
drm.service.enabled=true
sys.widi.media.blank=1
ro.ril.status.polling.enable=0
ro.product.cpu.abi2=armeabi-v7a
ro.config.personality=compat_layout
dalvik.vm.lockprof.threshold=500
net.bt.name=iPhone
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.sys.timezone=Asia/Shanghai
ro.build.description=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.fingerprint=iPhone/iPhone 6 Plus /iPhone 6 Plus IOS10/JDQ39/eng.svnadmin.20140820.190324:userdebug/test-keys
ro.build.revision=23085
ro.build.spec=140820181105
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JDQ39
ro.build.display.id=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.version.incremental=eng.svnadmin.20140820.190324
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=7.1
ro.build.date=Wed Aug 20 19:04:21 CST 2014
ro.build.date.utc=1408532661
ro.build.type=userdebug
ro.build.user=svnadmin
ro.build.host=nataku03
ro.build.tags=test-keys
ro.product.model=6 Plus
ro.product.brand=iPhone
ro.product.name=iPhone
ro.product.device=iPhone
ro.product.board=clovertrail
ro.product.cpu.abi=x86
ro.product.manufacturer=iPhone
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=
ro.board.platform=clovertrail
# ro.build.product is obsolete; use ro.product.device
ro.build.product=redhookbay
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=tablet
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=2m
dalvik.jit.code_cache_size=1048576
persist.tel.hot_swap.support=true
drm.service.enabled=true
sys.widi.media.blank=1
ro.ril.status.polling.enable=0
ro.product.cpu.abi2=armeabi-v7a
ro.config.personality=compat_layout
dalvik.vm.lockprof.threshold=500
net.bt.name=iPhone
dalvik.vm.stack-trace-file=/data/anr/traces.txt
persist.sys.timezone=Asia/Shanghai
ro.build.description=redhookbay-userdebug 4.2.2 JDQ39 eng.svnadmin.20140820.190324 test-keys
ro.build.fingerprint=iPhone/iPhone 6 Plus /iPhone 6 Plus IOS10/JDQ39/eng.svnadmin.20140820.190324:userdebug/test-keys
ro.build.revision=23085
ro.build.spec=140820181105

再来一次:

安兔兔

检测品牌为iPhone,型号为6Plus!

鲁大师:

不要问小编我是不是从中关村出来的

小编这是拯救了多少少男少女的胸、身、肾啊!

0x05 参数粗解

Default
ro.build.id= #build的标识,一般在编译时产生
ro.build.version.sdk= #系统编译时,使用的SDK的版本
ro.build.version.codename= #版本编码名称
ro.build.version.release= #公布的版本,显示为手机信息的系统版本,
ro.build.date= #系统编译的时间
ro.build.type= #系统编译类型
ro.build.user= #系统用户名
ro.build.host= #系统主机名
ro.build.tags=test-keys #系统标记
ro.product.name= #机器名
ro.product.device= #设备名
ro.product.board= #主板名
ro.product.locale.language= #系统语言
ro.product.locale.region= #系统所在地区
net.bt.name= #蓝牙网络中显示的名称
ro.media.enc.jpeg.quality=100 #相机照片压缩质量,此处为100%高质量
ro.media.dec.jpeg.memcap=8000000 #相机捕捉像素,此处为800万像素
dalvik.vm.heapsize= #dalvik的虚拟内存大小
debug.sf.hw=1 #硬件GPU加速,1为开启,0为关闭
persist.adb.notify=0 #USB插入时的特别通知,1为显示,0为关闭
video.accelerate.hw=1 #视频硬件加速,1为开启,0为关闭
debug.sf.nobootanimation=1 #不显示开机动画,1为关闭动画,0为开启动画
view.touch_slop=15 #触摸屏灵敏度,数值越大越灵敏
view.minimum_fling_velocity=25 #滑动速度
view.scroll_friction=0.008 #滑动误差
wifi.interface=eth0 #WIFI界面
wifi.supplicant_scan_interval=45 #WIFI扫描间隔时间,这里值是45秒,把这个值设置越大越省电
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ro.build.id=                 #build的标识,一般在编译时产生
ro.build.version.sdk=        #系统编译时,使用的SDK的版本
ro.build.version.codename=   #版本编码名称
ro.build.version.release=    #公布的版本,显示为手机信息的系统版本,
ro.build.date=               #系统编译的时间
ro.build.type=               #系统编译类型
ro.build.user=               #系统用户名
ro.build.host=               #系统主机名
ro.build.tags=test-keys      #系统标记
ro.product.name=             #机器名
ro.product.device=           #设备名
ro.product.board=            #主板名
ro.product.locale.language=  #系统语言
ro.product.locale.region=    #系统所在地区
net.bt.name=                 #蓝牙网络中显示的名称
ro.media.enc.jpeg.quality=100       #相机照片压缩质量,此处为100%高质量
ro.media.dec.jpeg.memcap=8000000    #相机捕捉像素,此处为800万像素
dalvik.vm.heapsize=                 #dalvik的虚拟内存大小
debug.sf.hw=1                       #硬件GPU加速,1为开启,0为关闭
persist.adb.notify=0                #USB插入时的特别通知,1为显示,0为关闭
video.accelerate.hw=1               #视频硬件加速,1为开启,0为关闭
debug.sf.nobootanimation=1          #不显示开机动画,1为关闭动画,0为开启动画
view.touch_slop=15                  #触摸屏灵敏度,数值越大越灵敏
view.minimum_fling_velocity=25      #滑动速度
view.scroll_friction=0.008          #滑动误差
wifi.interface=eth0                 #WIFI界面
wifi.supplicant_scan_interval=45    #WIFI扫描间隔时间,这里值是45秒,把这个值设置越大越省电

没有Iphone也能装逼:让Android版QQ显示成Iphone6的更多相关文章

  1. -_-#Android版QQ浏览器广告过滤

    省流加速 - 广告过滤   默认开启 设别广告是添加的标签最外层标签带有adv download

  2. 【bug】Android版QQ浏览器广告过滤

    省流加速 - 广告过滤   默认开启 设别广告是添加的标签最外层标签带有adv download

  3. Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命

    Android特效专辑(六)--仿QQ聊天撒花特效,无形装逼,最为致命 我的关于特效的专辑已经在CSDN上申请了一个专栏--http://blog.csdn.net/column/details/li ...

  4. 安卓工作室 Android studio 或 Intellij IDEA 美化 修改 汉化 酷炫 装逼 Android studio or Intellij IDEA beautify modify Chinesization cool decoration

    安卓工作室 Android studio 或 Intellij IDEA 美化 修改 汉化 酷炫 装逼 Android studio or Intellij IDEA beautify modify ...

  5. Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌

    原文:Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌 通过前两期的学习,我们可以正确搭建好Android Studio的开发环境,也创建了HelloWorld工程 ...

  6. WebApp简单制作(后端也可以装逼啦)

    前端越来越吃香的感觉 年后回来,跟之前和几个同事和朋友聊天,发现有两个.net的和一个php的朋友都转到了前端,真是出乎意料.自从之前的webapp兴起后,前端感觉比后端吃香很多,总结朋友们转的原因, ...

  7. ****如何优雅的用Axure装逼?高保真原型心得分享

    本文核心内容点:- 啥是高保真原型?(附简单说明原型)- Axure可以画出什么水准的高保真?(给示例,开启装逼模式)- 高保真原型图技巧:- 啥时候上高保真?适用场景 and 不适用场景 啥是高保真 ...

  8. 关于NGINX的502的装逼打怪之路

    写日志之前先copy一段nginx502的原因,从某网看到如下,然而这并不是重点,最重要还是看博主手敲的东西. 一.NGINX 502错误排查 NGINX 502 Bad Gateway错误是Fast ...

  9. 你会用Python做出装逼的东西吗

    如果我回答:“用Python很牛逼,但不能做出装逼的东西”,那大家来学习“小白的Python入门教程 ”,还有多少意义? 所以,为了让装逼的小船升级为牛逼的巨轮,让大家学完“小白的Python入门教程 ...

随机推荐

  1. Socket编程基础知识

    端口号常识:  端口号被从1 开始分配.    通常端口号超出255 的部分被本地主机保留为私有用途.    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务.    每个网络通信循环地 ...

  2. Eclipse配置Lifery SDK步骤与错误解决。

    第一步.我们先去官网下载我们要用的东西 1.Eclipse 2.SDK 3.Tomcat 这是官网下载地址-->https://www.liferay.com/zh/downloads 下面是图 ...

  3. Webbrowser中显示MHT文件

    把MHT文件存成临时文件,用WEBBROWSER的Navigate方法打开,代码如下: //从程序集中读取资源文件 Assembly asmm = Assembly.GetCallingAssembl ...

  4. css样式—字体垂直、水平居中

    “来,老板娘,给个div瞅瞅”: “好的,宇哥,来了了了”: <div class="tt">啦啦啦</div> “给各样啊,我去”: “是”: .tt{ ...

  5. XSS攻击&SQL注入攻击&CSRF攻击?

    - XSS(Cross Site Script,跨站脚本攻击)是向网页中注入恶意脚本在用户浏览网页时在用户浏览器中执行恶意脚本的攻击方式.跨站脚本攻击分有两种形式:反射型攻击(诱使用户点击一个嵌入恶意 ...

  6. json返回数据库的时间格式为/Date(1477294037000)/,怎样在前台进行格式化转换

    方法一: 原理是取中间的数,再转换成js的Date类型 function ChangeDateFormat(val) { if (val != null) { var date = new Date( ...

  7. vs2008/2010安装无法打开数据文件解决方案

    本人在安装VS2008或2010时,在开始的第一个页面(进度条大约加载到75%左右),提示“无法打开数据文件 'C:/Documents and Settings/Administrator/Loca ...

  8. 如何解决在Ue4编辑器中查看中文注释为乱码的情况

    一般人都会在自己定义的函数后面添加注释,Ue4会在蓝图编辑器中显示这些注释,这是一个相当棒的设定. 但是如果这些注释是中文的话,在蓝图编辑器中就会显示乱码. 如何解决呢? 只需要把你的文件用UTF-8 ...

  9. win dos命令行设置ip和dns

    首先以管理员身份运行cmd,保证之后在黑框中输入的命令都有管理员权限 C:\Windows\system32>netsh netsh>int netsh interface>ip n ...

  10. 【原】iOS学习之卸载Openfire

    在即时通信编程中,你的Openfire服务可能因为各种不同的原因,出现不能使用.无法连接等问题. 解决这类问题最直接和省时间的方式就是卸载后重装,本篇主要为大家介绍如何卸载Openfire. 首先,确 ...