三星n7102刷机教程输入法闪退

三星 N7102获取ROOT权限教程/三星 Note II 获取ROOT权限 - 三星 Note II 联通 (N7102) - 手机系统之家
当前位置: >
三星 N7102获取ROOT权限教程/三星 Note II 获取ROOT权限
发布时间:
来源:手机系统之家
  Root前准备工作及相关下载:
  1:确认你的手机能和电脑用数据线正常的连接;
  2:电脑上一定要安装的有三星N7102的驱动,如果你的手机还没有安装驱动的话,;
  3:下载tar格式的root包,,把这个root包下载下来直接放到电脑上,不要解压;
  4:下载刷机工具包odin,,这个工具包下载下来放到电脑上解压。
  获取Root权限的具体操作步骤:
  1:手机先完全的关机,然后同时按住下音量下键 + HOME键 + 电源键,等待3秒,出现英文界面(见下图);
  2:然后再按音量上键,进入界面为绿色机器人,此为刷机模式,也就是大家常说的挖煤模式;
  3:把上面下载下来的odin工具包解压出来,解压出来之后有一个文件夹,点击进入会看到两个版本的odin,并且都是exe格式的,咱们选择英文版的odin工具双击打开就行了;
  4:打开odin软件之后软件会自动识别你的手机,识别成功后会在ID:COM处显示蓝色的(表示手机连接成功了,如果没有显示蓝色的,说明没有有连接好),然后勾选PDA,选择刚才下载下来的tar格式的root包;
  5:一切都选好之后,点击start开始刷入root包;
  6:刷完之后,上面会显示【PASS】字样就表示刷入成功了;
  7:刷入完成之后,重新再启动一下手机就可以了。
  更多教程,请关注手机系统资源站刷机之家。
 刷recovery前的准备工作:  1:确认你的手机... 
酷派7295C刷入Recovery前的准备工作及相关下载... 征服亚洲汉化版闪退怎么办解决方法
征服亚洲汉化版
更新时间:
下载:1,456次
平台:Android
三星N7102 GALAXY Note II征服亚洲汉化版闪退怎么办解决方法
闪退怎么办,有什么解决方法吗?
是一款人气很高、受到各位游戏迷追棒的游戏,可是居然会出现闪退?面对这种情况是否很郁闷,想知道怎样解决闪退?各位玩家先清除手机缓存,然后重新安装九游最新的游戏安装包,重新打开游戏就可以解决办法了!是不是很简单呢!各位玩家最好在有wifi的情况下下载噢,避免安装包不完整的情况发生!
请选择品牌
请选择机型N7102 GALAXY Note II
小贴士:建议您想先设置机型,设置后您就直接浏览全部适合您手机的游戏,下载使用更放心。
九游()是手机游戏下载第一门户,提供最新三星三星N7102 GALAXY Note II下载、礼包、激活码,最好玩的征服亚洲汉化版攻略,欢迎访问与玩家交流。
一款回合制战略游戏,你需要操纵一个国家进行斗争。在一个游戏中,多达100个国家争夺霸权,但只有一个能取得胜利。每场比赛你都能赢得分数,直到你称霸世界。然后,不仅仅是农民,就连君王也会崇拜你!这一切都可以是你的,但只有当你胜利的时候。特点- 多种方案选择- 超过100个帝国选择- 征服整个地图- 上帝模式选项- 随机安置方案- 随机填充选项
点击查看更多
您可能还想关注:
看了征服亚洲汉化版闪退怎么办解决方法的用户还看了:
关于三星N7102 GALAXY Note II
三星集团(简称:三星)是大韩民国第一大企业,同时也是一个跨国的企业集团。三星电子是旗下最大的子公司,目前已是全球第二大手机生产商、全球营收最大的电子企业,在2011年的全球企业市值中为1500亿美元。 专区提供最新手机游戏免费下载。
N7102 GALAXY Note II的分辨率为720*1280,是三星生产的一款触屏手机。三星N7102 GALAXY Note II手机用户可通过九游下载。【原创】简单分析三星词典机型限制以及解除 - 看雪安全论坛
注册日期: Mar 2014
现金: 8 Kx
获感谢文章数:1获会员感谢数:2
, 10:35:40
已解答: 【原创】简单分析三星词典机型限制以及解除
前置知识我就不说了,我也是个菜鸟,只能看懂if-nez&if-eqz而已.
软件提取自三星SM-G3858
首先提取需要的文件
第一次提取的文件共有
/system/app/DioDict3B&词典数据库
/system/app/DioDict3_for_Android_Phone_Samsung_Chn.apk&词典主程序
但是装到Nexus5中提示&不支持这个型号&
screen.width*0.6) {this.width=screen.width*0.6;this.alt='';this.onmouseover=this.style.cursor='pointer'; this.onclick=function(){window.open('/attachment.php?s=4427553aeacb5c11a31e4cb50ab28be0&attachmentid=92292&d=')}}"
现在我们来分析代码,首先反编译源程序
由于源程序是运行在三星SM-G3858上的,
同时验证了一下文件安装在同类型三星机器是可以使用的,所以理论上该APK验证的是build.prop中的信息
通过查询G3858&build.prop文件可以知道ro.product.model=SM-G3858
现在我们通过Search&And&Replace搜索这个关键词
得到的结果为
正在处理文件:&D:\data_transfer\G3858\systemXXXX\DioDict3_for_Android_Phone_Samsung_Chn\smali\com\diotek\diodict3\dependency\SamsungChn.smali
行号&541&-&&&&&const-string&v7,&&SM-G3858&
行号&649&-&&&&&const-string&v7,&&SM-G3858&
找到&2&&处。
搜索了&1597&个文件,找到&2&处在&1&个文件中
这样的话我们来分析smali\com\diotek\diodict3\dependency\SamsungChn.smali这个文件
一共有两段代码有意思
.method&public&checkDeviceVendor()Z
&&&&.locals&2
&&&&.prologue
&&&&.line&37
&&&&sget-object&v0,&Landroid/os/B-&MANUFACTURER:Ljava/lang/S&&&//获取build.prop中的&MANUFACTURER的字符串存到寄存器v0
&&&&const-string&v1,&&Samsung&&&//将字符串&Samsung存到&v1中
&&&&invoke-virtual&{v0,&v1},&Ljava/lang/S-&equalsIgnoreCase(Ljava/lang/S)Z&&&&//比较v0与v1
&&&&move-result&v0&&&//移动结果给v0
&&&&if-nez&v0,&:cond_0&&&//不等跳转cond_0&等于就继续
&&&&sget-object&v0,&Landroid/os/B-&BRAND:Ljava/lang/S&&//获取build.prop中的BRAND字符串存到寄存器v0
&&&&const-string&v1,&&Samsung&&&//将字符串&Samsung存到寄存器v1中
&&&&invoke-virtual&{v0,&v1},&Ljava/lang/S-&equalsIgnoreCase(Ljava/lang/S)Z&&//比较v0与v1
&&&&move-result&v0&&//将结果移动到v0中
&&&&if-eqz&v0,&:cond_1&&//如果相等&跳转cond_1
&&&&.line&38
&&&&:cond_0
&&&&const/4&v0,&0x1
&&&&.line&39
&&&&:goto_0
&&&&return&v0
&&&&:cond_1
&&&&const/4&v0,&0x0
&&&&goto&:goto_0
.end&method
既然他验证了MANUFACTURER与BRAND,同时验证了是否相等,那我们就把这两个对比字符串改为不等的,同时把跳转
#&virtual&methods
.method&public&checkDeviceVendor()Z
&&&&.locals&2
&&&&.prologue
&&&&.line&37
&&&&sget-object&v0,&Landroid/os/B-&MANUFACTURER:Ljava/lang/S&//获取MANUFACTURER字符串给v0
&&&&const-string&v1,&&Samsung1&&&&//这里我把字符串改为&Samsung1
&&&&invoke-virtual&{v0,&v1},&Ljava/lang/S-&equalsIgnoreCase(Ljava/lang/S)Z&//比较&v0&v1
&&&&move-result&v0&//结果移动到v0
&&&&if-eqz&v0,&:cond_0&//&等于跳转v0&[实际上怎么可能有工厂名为Samsung1的呢?&不可能,那这里永久为真了]
&&&&sget-object&v0,&Landroid/os/B-&BRAND:Ljava/lang/S&&//获取BRAND存入寄存器v0
&&&&const-string&v1,&&Samsung1&&&//将Samsung1存入寄存器v1
&&&&invoke-virtual&{v0,&v1},&Ljava/lang/S-&equalsIgnoreCase(Ljava/lang/S)Z&&&//比较v0&v1
&&&&move-result&v0&&//结果移动到v0
&&&&if-nez&v0,&:cond_1&&//如果不等则跳到cond_1&[实际上也不可能有品牌为Samsung1呢?&不可能有?&那就永久跳转到cond_1了&]
&&&&.line&38
&&&&:cond_0
&&&&const/4&v0,&0x1
&&&&.line&39
&&&&:goto_0
&&&&return&v0
&&&&:cond_1
&&&&const/4&v0,&0x0
&&&&goto&:goto_0
.end&method
这一步品牌以及制造商验证就完成了。下面还有一个机型验证
.method&public&checkModelName()Z
&&&&.locals&11
&&&&.prologue
&&&&const/4&v10,&0x4
&&&&const/4&v9,&0x3
&&&&const/4&v8,&0x2
&&&&const/4&v4,&0x1
&&&&const/4&v5,&0x0
&&&&.line&44
&&&&sget-object&v0,&Landroid/os/B-&MODEL:Ljava/lang/S
&&&&.line&51
&&&&.local&v0,&&buildModel&:Ljava/lang/S
&&&&const/16&v6,&0x17
&&&&new-array&v3,&v6,&[Ljava/lang/S
&&&&const-string&v6,&&SCH-I959&
&&&&aput-object&v6,&v3,&v5
&&&&const-string&v6,&&GT-N7102i&
&&&&aput-object&v6,&v3,&v4
&&&&const-string&v6,&&GT-I9268&
&&&&aput-object&v6,&v3,&v8
&&&&const-string&v6,&&GT-I9500&
&&&&aput-object&v6,&v3,&v9
&&&&const-string&v6,&&GT-I9502&
&&&&aput-object&v6,&v3,&v10
&&&&const/4&v6,&0x5
&&&&const-string&v7,&&GT-I9508&
&&&&aput-object&v7,&v3,&v6
&&&&const/4&v6,&0x6
&&&&const-string&v7,&&GT-I9508C&
&&&&aput-object&v7,&v3,&v6
&&&&const/4&v6,&0x7
&&&&const-string&v7,&&SCH-I869&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x8
&&&&const-string&v7,&&SCH-W789&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x9
&&&&const-string&v7,&&GT-S6818&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xa
&&&&const-string&v7,&&GT-S6818V&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xb
&&&&const-string&v7,&&GT-I8558&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xc
&&&&const-string&v7,&&SM-G3819D&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xd
&&&&const-string&v7,&&GT-I9128I&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xe
&&&&const-string&v7,&&GT-S6812C&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0xf
&&&&const-string&v7,&&GT-I9158&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x10
&&&&const-string&v7,&&SM-C101&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x11
&&&&const-string&v7,&&GT-N7108D&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x12
&&&&const-string&v7,&&GT-I9508C&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x13
&&&&const-string&v7,&&SM-G3509&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x14
&&&&const-string&v7,&&GT-I9128E&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x15
&&&&const-string&v7,&&SM-G3508&
&&&&aput-object&v7,&v3,&v6
&&&&const/16&v6,&0x16
&&&&const-string&v7,&&SCH-I699I&
&&&&aput-object&v7,&v3,&v6
&&&&.line&90
&&&&.local&v3,&&modelNamesToDownloadTTS&:[Ljava/lang/S
&&&&const/4&v1,&0x0
&&&&.local&v1,&&i&:I
&&&&:goto_0
&&&&array-length&v6,&v3
&&&&if-ge&v1,&v6,&:cond_0
&&&&.line&91
&&&&aget-object&v6,&v3,&v1
&&&&invoke-virtual&{v6,&v0},&Ljava/lang/S-&equals(Ljava/lang/O)Z
&&&&move-result&v6
&&&&if-eqz&v6,&:cond_1
&&&&.line&92
&&&&iput-boolean&v5,&p0,&Lcom/diotek/diodict3/dependency/SamsungC-&mUseSamSungTTS:Z
&&&&.line&97
&&&&:cond_0
&&&&const/16&v6,&0x45
&&&&new-array&v2,&v6,&[Ljava/lang/S
&&&&const-string&v6,&&SCH-I959&
&&&&aput-object&v6,&v2,&v5
&&&&const-string&v6,&&GT-N7102i&
&&&&aput-object&v6,&v2,&v4
&&&&const-string&v6,&&GT-I9268&
&&&&aput-object&v6,&v2,&v8
&&&&const-string&v6,&&GT-I9500&
&&&&aput-object&v6,&v2,&v9
&&&&const-string&v6,&&GT-I9502&
&&&&aput-object&v6,&v2,&v10
&&&&const/4&v6,&0x5
&&&&const-string&v7,&&GT-I9508&
&&&&aput-object&v7,&v2,&v6
&&&&const/4&v6,&0x6
&&&&const-string&v7,&&GT-I9508C&
&&&&aput-object&v7,&v2,&v6
&&&&const/4&v6,&0x7
&&&&const-string&v7,&&SCH-I869&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x8
&&&&const-string&v7,&&SCH-W789&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x9
&&&&const-string&v7,&&GT-S6818&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xa
&&&&const-string&v7,&&GT-S6818V&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xb
&&&&const-string&v7,&&GT-I8558&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xc
&&&&const-string&v7,&&SM-G3819D&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xd
&&&&const-string&v7,&&GT-I9128I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xe
&&&&const-string&v7,&&GT-S6812C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0xf
&&&&const-string&v7,&&GT-I9158&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x10
&&&&const-string&v7,&&SM-C101&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x11
&&&&const-string&v7,&&GT-N7108D&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x12
&&&&const-string&v7,&&GT-I9508C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x13
&&&&const-string&v7,&&SM-N9009&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x14
&&&&const-string&v7,&&SM-G3509&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x15
&&&&const-string&v7,&&GT-I9128E&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x16
&&&&const-string&v7,&&SM-G3812&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x17
&&&&const-string&v7,&&SM-G3502U&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x18
&&&&const-string&v7,&&SM-G3502&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x19
&&&&const-string&v7,&&SM-N9002&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1a
&&&&const-string&v7,&&SM-N9006&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1b
&&&&const-string&v7,&&SM-N9008&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1c
&&&&const-string&v7,&&SM-G3508&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1d
&&&&const-string&v7,&&SM-W2014&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1e
&&&&const-string&v7,&&SCH-I699I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x1f
&&&&const-string&v7,&&GT-I8580&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x20
&&&&const-string&v7,&&GT-S7568I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x21
&&&&const-string&v7,&&GT-S7562C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x22
&&&&const-string&v7,&&SM-G3818&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x23
&&&&const-string&v7,&&SCH-I879E&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x24
&&&&const-string&v7,&&GT-I9118&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x25
&&&&const-string&v7,&&SCH-N719U&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x26
&&&&const-string&v7,&&SM-G7109&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x27
&&&&const-string&v7,&&SCH-I629&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x28
&&&&const-string&v7,&&SM-G7108&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x29
&&&&sget-object&v7,&Landroid/os/B-&MODEL:Ljava/lang/S
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2a
&&&&const-string&v7,&&SM-G3502I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2b
&&&&const-string&v7,&&SM-G3502C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2c
&&&&const-string&v7,&&SM-N9008V&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2d
&&&&const-string&v7,&&GT-I9082C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2e
&&&&const-string&v7,&&SM-G3508I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x2f
&&&&const-string&v7,&&GT-S7278&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x30
&&&&const-string&v7,&&GT-I9300I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x31
&&&&const-string&v7,&&GT-I9308I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x32
&&&&const-string&v7,&&GT-I9152P&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x33
&&&&const-string&v7,&&SM-G9092&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x34
&&&&const-string&v7,&&SM-G9098&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x35
&&&&const-string&v7,&&SM-G3509I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x36
&&&&const-string&v7,&&SM-G3502I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x37
&&&&const-string&v7,&&GT-S7278U&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x38
&&&&const-string&v7,&&GT-I9158P&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x39
&&&&const-string&v7,&&SM-G7106&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3a
&&&&const-string&v7,&&SM-G3518&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3b
&&&&sget-object&v7,&Landroid/os/B-&MODEL:Ljava/lang/S
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3c
&&&&const-string&v7,&&SM-N9009U&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3d
&&&&const-string&v7,&&GT-I9168&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3e
&&&&const-string&v7,&&SM-G3508J&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x3f
&&&&const-string&v7,&&SCH-I679&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x40
&&&&const-string&v7,&&SM-G7108U&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x41
&&&&const-string&v7,&&GT-I9507V&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x42
&&&&const-string&v7,&&GT-S7272C&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x43
&&&&const-string&v7,&&GT-S7898I&
&&&&aput-object&v7,&v2,&v6
&&&&const/16&v6,&0x44
&&&&const-string&v7,&&GT-I9168I&
&&&&aput-object&v7,&v2,&v6
&&&&.line&174
&&&&.local&v2,&&modelNames&:[Ljava/lang/S
&&&&const/4&v1,&0x0
&&&&:goto_1
&&&&array-length&v6,&v2
&&&&if-ge&v1,&v6,&:cond_3
&&&&.line&175
&&&&aget-object&v6,&v2,&v1
&&&&invoke-virtual&{v6,&v0},&Ljava/lang/S-&equals(Ljava/lang/O)Z
&&&&move-result&v6
&&&&if-eqz&v6,&:cond_2
&&&&.line&179
&&&&:goto_2
&&&&return&v4
&&&&.line&90
&&&&.end&local&v2&&&&#&&modelNames&:[Ljava/lang/S
&&&&:cond_1
&&&&add-int/lit8&v1,&v1,&0x1
&&&&goto/16&:goto_0
&&&&.line&174
&&&&.restart&local&v2&&&&#&&modelNames&:[Ljava/lang/S
&&&&:cond_2
&&&&add-int/lit8&v1,&v1,&0x1
&&&&goto&:goto_1
&&&&:cond_3
&&&&move&v4,&v5
&&&&.line&179
&&&&goto&:goto_2
.end&method
在这里我们看到他基本把所有的...三星机型都列出来了...真是相当的丧心病狂...
这里我们可能会想了。。我总不可能把所有的安卓机器型号都列出来吧?&那不要几万个机型呢?
但是这里我看到了一段有意思的代码他把能通过验证的机型&都存入一个字符串数组了
&&&&sget-object&v0,&Landroid/os/B-&MODEL:Ljava/lang/S&//获取build.prop中Model&也就是SM-G3858
&&&&.line&51
&&&&.local&v0,&&buildModel&:Ljava/lang/S
&&&&const/16&v6,&0x17&//将0x17写入v6寄存器
&&&&new-array&v3,&v6,&[Ljava/lang/S&//新建一个数组名为v3,长度为v6[0x17]的字符串数组
&&&&const-string&v6,&&SCH-I959&&&&//将SCH-I959存入寄存器v6
&&&&aput-object&v6,&v3,&v5&&&&&&&&//将v6存入v3字符串数组
&&&&const-string&v6,&&GT-N7102i&
&&&&aput-object&v6,&v3,&v4
&&&&const-string&v6,&&GT-I9268&
&&&&aput-object&v6,&v3,&v8
那么我们就把自身数据插入这个字符串数组也就好了
由于他需要对比,所以肯定是把机型取出来存到一个寄存其中
&&&&sget-object&v0,&Landroid/os/B-&MODEL:Ljava/lang/S
随便找几个机型插入代码,在这里我改的是原先的SM-G3858
&&&&const-string&v7,&&SM-G3858&
&&&&aput-object&v7,&v2,&v6
&&&&sget-object&v7,&Landroid/os/B-&MODEL:Ljava/lang/S
&&&&aput-object&v7,&v2,&v6
回编译后装进去,一开始闪退,然后想了下,有可能这个词典需要so文件,于是搜索了一下G3858的lib目录
screen.width*0.6) {this.width=screen.width*0.6;this.alt='';this.onmouseover=this.style.cursor='pointer'; this.onclick=function(){window.open('/attachment.php?s=4427553aeacb5c11a31e4cb50ab28be0&attachmentid=92294&d=')}}"
我们把他复制到/system/lib中,并授权,Awesome!软件完美运行了
screen.width*0.6) {this.width=screen.width*0.6;this.alt='';this.onmouseover=this.style.cursor='pointer'; this.onclick=function(){window.open('/attachment.php?s=4427553aeacb5c11a31e4cb50ab28be0&attachmentid=92295&d=')}}"
测试别的机型也可以完美运行
screen.width*0.6) {this.width=screen.width*0.6;this.alt='';this.onmouseover=this.style.cursor='pointer'; this.onclick=function(){window.open('/attachment.php?s=4427553aeacb5c11a31e4cb50ab28be0&attachmentid=92296&d=')}}"
第一次破解,还望轻拍.由于软件可能涉及到版权问题,这里不提供了,有三星国行机器的,可以自行提取,或者私信我给您链接
在这里关键点只有两个,第一个是比较跳转
----------------------------------------
==&&&&&&&&&if-eq
!=&&&&&&&&&&if-ne
equals&&&&if-eqz
!equals&&&if-nez
----------------------------------------
这里的if-eq/if-ne是比较int类型数值的/if-eqz与if-nez是比较string的.逻辑相同,数据类型不同而已.
第二个就是字符串数组存储分析后,插入代码将自身数值写入该字符串数组
------------------------------------------
new-array&vx,vy,type_id&&&&&&&//申请名称为vx&长度为vy&类型为type_id的数组
aput-object&vx,vy,vz&&&&&&&&&//将变量vx存入名称为vy的数组
------------------------------------------
共 2 位会员感谢 冰冻冷咖啡 发表的文章:
最佳答案 - 作者:
赞一个,很详细的分析过程~~
checkDeviceVendor()Z
checkModelName()Z
如果是这些是检测是否是三星机型的话,那么直接在方法开始返回true即可。
注册日期: Jul 2007
现金: 100 Kx
获感谢文章数:1获会员感谢数:1
, 13:10:22
通俗易懂,支持~
注册日期: Oct 2012
现金: 38 Kx
获感谢文章数:0获会员感谢数:0
, 15:04:18
LZ&土豪,好多机器...
注册日期: Aug 2010
现金: 4 Kx
致谢数: 20
获感谢文章数:5获会员感谢数:18
, 17:38:05
赞一个,很详细的分析过程~~
checkDeviceVendor()Z
checkModelName()Z
如果是这些是检测是否是三星机型的话,那么直接在方法开始返回true即可。
被 鬼谷子c 最后编辑
注册日期: Mar 2014
现金: 8 Kx
获感谢文章数:1获会员感谢数:2
, 19:38:18
鬼哥说的对!&晚上从群里问下!...第一次分析.~
注册日期: Aug 2013
现金: 100 Kx
致谢数: 13
获感谢文章数:3获会员感谢数:9
, 14:35:06
LZ长大了,快毕业赚钱了
注册日期: Mar 2014
现金: 8 Kx
获感谢文章数:1获会员感谢数:2
, 15:58:39
最初由 pwelyn发布
LZ长大了,快毕业赚钱了
赚毛啊....越大啥时候开公司?&我去扫地!!!
注册日期: Apr 2006
现金: 206 Kx
获感谢文章数:0获会员感谢数:0
, 20:05:58
真是相当的丧心病狂...
注册日期: Dec 2005
现金: 201 Kx
获感谢文章数:0获会员感谢数:0
, 07:41:43
很详细,虽然我不怎么看得懂~~~
注册日期: Aug 2007
现金: 200 Kx
获感谢文章数:0获会员感谢数:0
, 10:14:51
怎么破解词典数据文件从内置卡移到外置卡上?
您不可以发表主题
您不可以回复帖子
您不可以上传附件
您不可以编辑自己的帖子
论坛论坛启用
用户控制面板
会员在线状态
『看雪众测/众包』
『Android 安全』
『Android 开发』
『iOS安全』
『求助问答』
『经典问答』
『资料导航』
『软件调试逆向』
『密码学』
『编程技术』
『C32Asm』
『MDebug』
『安全工具开发』
『加壳与脱壳』
『CrackMe&ReverseMe』
『资源下载』
『WEB安全』
『漏洞分析』
『外文翻译』
『招聘专区』
『职业生涯』
『15PB培训』
『麦洛克菲培训』
『茶余饭后』
『安全资讯』
『论坛活动』
6)PEDIY Crackme竞赛2009
7)看雪十周年专版
8)腾讯公司2010软件安全竞赛
9)2011 Exploit Me竞赛
『图书项目版』
《加密与解密(第三版)》
《C++反汇编与逆向分析技术揭秘》
《Android软件安全与逆向分析》
『论坛版务』
所有时间均为北京时间, 现在的时间是 .
&&& 看雪学院()
| 提供带宽资源
|&微信公众帐号:三星GALAXY Note II
三星GALAXY Note II(N7102/32GB/联通版)联通定制,价格和16GB非定制版基本一样,市场上也可以购买裸机,如果不介意定制服务买32GB较合适
>> PART:DetailVer3/Part/Detail/FirstScreen >>> -->
本地服务:
商家报价:
合约购机:
>> PART:DetailVer3/Part/Detail/ParamPerformance >>> -->
屏幕清晰度
摄像头像素
在2761款智能手机中,该主屏尺寸大于71%的手机
5.5英寸:属于大屏手机范畴,更适合男性用户单手操作,推荐给视频控
5.5英寸:属于大屏手机范畴,更适合男性用户单手操作,推荐给视频控
6.01mm:键盘机,翻盖机,老产品居多,触屏厚边框手机将逐渐被市场所淘汰
在2761款智能手机中,该屏幕清晰度大于37%的手机
267ppi:像素点并不十分明显,对屏幕需求不高,可满足日常所需
在2761款智能手机中,该电池容量大于83%的手机
3100mAh:电池续航时间,需要结合使用频率、屏幕材质、屏幕大小、系统设置等多方面衡量
在2761款智能手机中,该摄像头像素大于24%的手机
在2761款智能手机中,该摄像头像素大于31%的手机
800万像素:现有大众化配置,使用人群广泛,可满足日常基本所需
RAM为运行内存,RAM的大小直接决定了你在手机后台能开多少程序。
ROM为机身存储,ROM的大小决定了你能在手机中安装多少程序,存放多少歌曲、电影、小说。
大部分手机配备,满足系统运行极限需求
中低端机器的配置。如果储存信息过多会造成卡顿现象
*同价位竞品手机排名
>> PART:DetailVer3/Part/Detail/ExtraPriceOld >>> -->
>> PART:DetailVer3/Part/Detail/RelDocV31 >>> -->
(中关村在线手机频道行情报道)日,三星C7(行货带发票)在京东商城热销,该机目前最新售价为2599元起。本机配件为:电池(内置)、充电器、数据线、说明书、...
我们经常听到一句老话:“鱼和熊掌不可兼得”,然而在近几年风云变幻莫测的手机界里,这句古训似乎不太能站得住脚。相信很多朋友像小编一样,对手机的要求真心不那么高,外...
(中关村在线 银川行情) Galaxy S7/S7 edge依然是2016年其它旗舰手机的参考配置,但三星的视野更加国际化,处理器在骁龙820和Exynos 8890之间可随意切换,硬件上带来的全像...
>> PART:DetailVer3/Part/Detail/EvaPic >>> -->
>> PART:DetailVer3/Part/Review/ReviewDetail >>> -->
>> PART:DetailVer3/Part/Review/ReviewPosterPart >>> -->
评分表达您的观点
简洁概括您对该产品的感受,分享更多内容,可选择高级点评
哇塞您的点评好用心,去中记录吧!
上传图片(0/9)
>> PART:DetailVer3/Part/AskBbs/AskBbs >>> -->
本教程在N亲测成功,N7102和N719请勿用。在这里我尽量争取详细描述,争取让本教程在N亲测成功,N7102和N719请勿用。在这里我尽量争取详细描述,争取让...
浏览(321873)
三星GALAXY Note去年发布后,在全球掀起了一股大屏手机热潮。而5.3英寸双核顶级智能手三星GALAXY Note去年发布后,在全球掀起了一股大屏手机热潮。而5.3英寸双核顶级智能手...
浏览(201184)
常见问题:
& & 你好,三星n7102和三星n7108的最大区别就在于一个是中国联通定制机,一个是中国移动的定制机了!& & 三星n7210为...
LV2 编辑专家
& & 三星n7102和三星n7108这两个型号其实都是三星的galaxy note2,三星n7102是联通版,三星n7108是移动版。& &...
LV2 编辑专家
& & 联通版的三星galaxy note2和普通版的三星galaxy note2最大的区别是联通版的三星galaxy note2是双卡双待功能。&nb...
LV2 编辑专家
& & 你好,联通版的三星galaxy note2是双卡双待版,联通版的型号为n7102,n7100和n7108都是单卡机器!& &...
LV2 编辑专家
三星手机生产日期和版本需要自己动手执行下列步骤。
一、三星手机版本查询:
首先将手机的IMEI码记录下来,然后在拨号键盘输入*#272*IMEI#
【其中IMEI就是...
LV2 编辑专家
  您好,根据您的描述,请您按照以下方法切换SIM卡上网:设定-SIM卡管理器-数据服务网络-SIM卡1/SIM卡2。
LV2 编辑专家
[ 停产 2015-0...]
[64GB厂商指导价]
小提示:可以选择产品进行切换哦
vivo X7(全网通)
正在进行PK
[64GB厂...]
三星GALAXY C5(C5000/全网通)
正在进行PK
[32GB行...]
OPPO R9(全网通)
正在进行PK
[64GB厂...]
华为P9(标准版/全网通)
正在进行PK
[32GB行...]
华为Mate 8(NXT-AL10/3GB RAM/全网通)
正在进行PK
[32GB行...]
[ 停产 2015-0...]
[64GB厂商指导价]
小提示:可以选择产品进行切换哦
vivo X7(全网通)
正在进行PK
[64GB厂...]
vivo Xplay5(全网通)
正在进行PK
[128GB...]
三星GALAXY C5(C5000/全网通)
正在进行PK
[32GB行...]
中兴天机7 (标配版/全网通)
正在进行PK
[64GB厂...]
OPPO R9(全网通)
正在进行PK
[64GB厂...]
与其他产品进行PK:
>> PART:DetailVer3/Part/Detail/RelPros >>> -->
>> PART:DetailVer3/Part/Detail/Drive >>> -->
>> PART:DetailVer3/Part/Detail/PossibleInterest >>> -->
同价位,同品牌
月销量14414
同品牌,同ROM容量
同品牌,同ROM容量
同价位,同ROM容量
月销量65520
同品牌,同ROM容量
同系列,同品牌
>> PART:PluginVer3/Rank/Manu >>> -->
>> PART:PluginVer3/Rank/Pro >>> -->
>> PART:DetailVer3/Part/Detail/AdZPlusGoods >>> -->
>> PART:DetailVer3/Part/Detail/LastProTbl >>> -->
>> PART:PluginVer3/Rank/Pro >>> -->
>> PART:DetailVer3/Part/Detail/AboutManu >>> -->
联系电话:400-810-5858
官方网站:}

我要回帖

更多关于 三星n7102刷机教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信