关于老机 国行nex5r 能不能刷app的研究 寻求指点
5269
36
[1 楼] sclouder
[泡菜]
18-8-8 11:40
手上刚好有个nex5R 国行 最近想找拍个延时视频 真是痛苦
所以研究一下能不能让国行机身装上app (另 tb上看到有花200块钱左右刷机的 这个我不做考虑) 目前我的研究出来的结果是: 借助 pmca-gui 0.17版 能让nex5r (不限这个型号 应该是大部分nex5r之后出来的相机包括a7系) 实现: 1.禁用视频录像超出30分钟的限制 2.解锁所有语言(江湖传说 日文机刷中文 tb上卖100块钱) 3.p n 制警告... 4.开启用usb线刷入apk软件 5.解锁一些隐藏的菜单设置 (这个功能我没找出开与不开的区别) 进展: 开启了用usb线刷apk功能后 目前国行5r 已经可以用线刷apk进机身 不会报错了 机身也会提示安装成功 但 目前结果是主菜单 还是只有6 个图标(港行会多一个应用图标 一共7个) 所以初步猜测国行固件 可能针对主菜单方面 就没有把app这个图标入口 做进来 然后开始研究dump出固件修改 看看能不能有所发现 进展: 5R的固件 官方目前最高版本 1.03 且 不管是第三方刷机软件还是官方刷机软件 机身如果是 1.03版本 就不能再刷等于小于1.03版本的固件。 所以 和我一群里小伙伴研究一下午 使用了fwtool-v1.2-win.exe 这个软件 把1.03固件 unpack后 找到了 config.yaml 文件 在这个文件里 能找到 model: 0x22030014 region: 0 version: '1.03' 字样 改成 version: '1.04' 重新 打包 刷进机身成功 现在我的5r 机身显示版本号为 1.04了 (原 我天真的以为使用pmca-gui 软件来刷 可能不会以官方刷机那样 把app功能屏蔽掉) 结果刷完除了版本号变为1.04 和原1.03 是一毛一样的 所以 我现在猜测 在固件包里有一个 updater.img 文件 解压出来 bin目录里有很多的.sh 文件 (.sh文件 应该属于linux的批处理文件) 猜测刷完机 会执行这些文件 去初始化机身 比如在 us_mkfs.sh文件里 if [ "${fmode}" == "app" ] ; then test -d /setting/sen || mkdir -p /setting/sen || { umount /setting ; error_exit "mkdir -p /setting/sen : fail" ; } echo "UU" > /setting/sen/smode || { umount /setting ; error_exit "echo \"UU\" > /setting/sen/smode : fail" ; } else mkdir -p /setting/sen || { umount /setting ; error_exit "mkdir -p /setting/sen : fail" ; } echo "UU" > /setting/sen/smode || { umount /setting ; error_exit "echo \"UU\" > /setting/sen/smode : fail" ; } # mkdir -p /setting/etc || { umount /setting ; error_exit "mkdir -p /setting/etc : fail" ; } # ln -s /etc/zoneinfo/UTC\+1 /setting/etc/localtime || { umount /setting ; error_exit "Failed to create localtime link" ; } fi 这一段 更像是判断了 ${fmode} 这个变量 再去 挂载 setting目录下的sen 目录的操作 但实在水平有限 手是怕自己手残 希望 有志有兴趣人仕来一起来参与出谋指点 二楼附相关软件地址 ![]() |
[37 楼] sclouder
[泡菜]
22-8-5 09:28
yamawei 发表于 2022-07-28 23:45 |
[36 楼] yamawei
[泡菜]
22-7-28 23:45
楼主,进度如何,2022年7月28日成功了吗?
|
[35 楼] 涛涛吖
[泡菜]
21-9-24 19:37
楼主还在努力吗?
|
[34 楼] NEX5rROM
[泡菜]
21-6-15 00:48
2021年6月15日,楼主已经成功了吗?同为5R用户
|
[33 楼] 尼玛的小猪
[泡菜]
19-10-13 17:14
哎,最终也没研究出来,可惜了
|
[32 楼] ssss3162
[泡菜]
19-6-15 12:55
受到了点启发,我可用试试用NEX5T的固件,做一下对比。
但是,淘宝那种好像是直接改机身的,装了APP之后,后期刷机还是有APP。 |
[31 楼] 靓老虎
[资深泡菜]
19-4-12 09:54
晕,5R国行刷港版带全套app,淘宝两百来块的事儿,我都用了起码三四年了。。。怎么都值回票价了。
|
[30 楼] CKS1993
[泡菜]
19-4-12 09:05
楼主已经成功了吗?同为5R用户
|
[29 楼] dlmwcyd
[泡菜]
18-12-25 19:34
加油,楼主成功,我也能享用…
本帖由安卓客户端发布 |
[28 楼] cscnice
[泡菜]
18-12-24 13:25
厉害了,加油
|
[27 楼] NDY369
[泡菜]
18-9-16 10:43
也许国行版是己将应用程序这个文件夾删除了,是否可自己添加一个文件夾呢?或者添加一个类似的引导文件?
抱歉,软件不太懂,只提供一个思路。 本帖由安卓客户端发布 |
[26 楼] sclouder
[泡菜]
18-9-14 16:52
|
[25 楼] sclouder
[泡菜]
18-9-14 16:51
dboyskyline 发表于 2018-9-14 11:18 https://github.com/ma1co/Sony-PMCA-RE/releases/tag/v0.17 这里有命令行文件和GUI文件 命令行比gui多出一个远程shell登陆的功能 当然利用这个软件5R国行 能装上apk 但就是不显示。 本帖最后由 sclouder 于 2018-9-14 16:54 编辑 |
[24 楼] 若是晴天
[等待验证会员]
18-9-14 12:03
sclouder 发表于 2018-08-08 03:40 本帖由安卓客户端发布 |
[23 楼] dboyskyline
[泡菜]
18-9-14 11:18
虽然我看不懂,不过我在闲鱼上一位大侠的网盘免费下载一套!在我自己的5r,5T,a6000,a6300,a7,a7m2上都装了!稍微懂一点DOS操作就可以了!
然后自己去搜吧,要免费! 本帖由 色影无忌论坛小程序 发布 ![]() ![]() ![]() |
[22 楼] 烧饼夹油条
[泡菜]
18-9-14 10:55
感谢楼主的努力,5R用户几年后居然发现这个。。。实在惊喜
|
[21 楼] sclouder
[泡菜]
18-8-10 14:55
我的5R的USB终于让我给玩死了...
远程登陆进机身做shell mkdir -p /setting/sen (在setting目录里建立了一个 sen 目录) echo "UU" > /setting/sen/smode (在sen目录里放了一个 UU为内容的 名字为smode的文本文件) 然后 重启 恢复出厂 然后 usb口就不能再联机了 目前关机状态可以冲电 开机状态 无论是 MSC方式 还是MTP方式 插上usb都没反应了 这是相机自捅一刀 叫我别再折腾了 。安心做一个只拍照片的相机。 当看笑话吧 |
[20 楼] sclouder
[泡菜]
18-8-9 17:25
|
[19 楼] wszcr
[资深泡菜]
18-8-9 16:36
瞎猜啊,会不会和安卓手机主屏幕那样空间有限,图标多了放不下,去掉一个不常用的图标试试
|
[18 楼] sclouder
[泡菜]
18-8-9 16:17
目前进展 能用pmca-console 命令行版本 探查到更多的内容
甚至可以远程登陆到机身 执行shell命令 机会又大了 并确认了 国行机身的区域代码是: region: CX75801_CN2 ![]() |
[17 楼] sclouder
[泡菜]
18-8-9 16:01
支持破解的相机型号列表:
DSC-HX5V: gen: 0 model: 0x10210105 DSC-HX20: gen: 2 model: 0x21020050 DSC-HX60: gen: 3 model: 0x41020015 apps: '2.4' DSC-HX90: gen: 3 model: 0x51020037 apps: '2.13' DSC-HX400: gen: 3 model: 0x41020040 apps: '2.4' DSC-QX10: gen: 2 model: 0x32020080 DSC-QX100: gen: 2 model: 0x32020070 DSC-RX0: gen: 3 model: 0x61020010 DSC-RX1R: gen: 2 model: 0x22020024 DSC-RX1RM2: gen: 3 model: 0x51020035 apps: '2.14' DSC-RX10: gen: 3 model: 0x41020029 DSC-RX10M2: gen: 3 model: 0x51020038 apps: '2.14' DSC-RX10M3: gen: 3 model: 0x61020032 apps: '2.15' DSC-RX100: gen: 2 model: 0x22020010 DSC-RX100M2: gen: 2 model: 0x32020010 DSC-RX100M3: gen: 3 model: 0x41020022 apps: '2.6' DSC-RX100M4: gen: 3 model: 0x51020034 apps: '2.14' DSC-RX100M5: gen: 3 model: 0x61020023 apps: '2.16' DSC-WX220: gen: 3 model: 0x41020021 DSC-WX350: gen: 3 model: 0x41020013 FDR-AX30: gen: 3 model: 0x51010031 region: 1 apps: '2.11' FDR-AX33: gen: 3 model: 0x51010031 apps: '2.11' FDR-AX40: gen: 3 model: 0x61010031 region: 1 apps: '2.15' FDR-AX45: gen: 3 model: 0x71010096 region: 1 FDR-AX53: gen: 3 model: 0x61010031 apps: '2.15' FDR-AX55: gen: 3 model: 0x61010031 region: 1 apps: '2.15' FDR-AX100: gen: 3 model: 0x41040033 FDR-AXP33: gen: 3 model: 0x51010031 apps: '2.11' FDR-AXP35: gen: 3 model: 0x51010031 region: 1 apps: '2.11' FDR-AXP55: gen: 3 model: 0x61010031 region: 1 apps: '2.15' FDR-X1000V: gen: 3 model: 0x51010038 apps: '2.12' FDR-X3000: gen: 3 model: 0x61010034 apps: '2.15' HDR-AS10: gen: 2 model: 0x22010005 HDR-AS15: gen: 2 model: 0x22010005 HDR-AS30V: gen: 2 model: 0x22010050 HDR-AS50: gen: 3 model: 0x61010036 apps: '2.15' HDR-AS100V: gen: 3 model: 0x41010011 apps: '2.5' HDR-AS200V: gen: 3 model: 0x51010039 apps: '2.12' HDR-AS300: gen: 3 model: 0x61010035 apps: '2.15' HDR-AZ1: gen: 3 model: 0x42010031 apps: '2.9' HDR-CX560: gen: 2 model: 0x11010005 HDR-CX625: gen: 3 model: 0x61010032 apps: '2.15' HDR-CX680: gen: 3 model: 0x61010032 region: 1 apps: '2.15' HDR-CX700: gen: 2 model: 0x11010005 HDR-CX900: gen: 3 model: 0x41040034 HDR-PJ410: gen: 3 model: 0x51010037 apps: '2.11' HDR-PJ675: gen: 3 model: 0x61010032 region: 1 apps: '2.15' ILCA-77M2: gen: 3 model: 0x42030011 ILCA-99M2: gen: 3 model: 0x61030012 ILCE-7: gen: 3 model: 0x41030013 apps: '2.3' ILCE-7M2: gen: 3 model: 0x51030031 apps: '2.10' ILCE-7R: gen: 3 model: 0x41030034 apps: '2.3' ILCE-7RM2: gen: 3 model: 0x51030034 apps: '2.14' ILCE-7S: gen: 3 model: 0x42030032 apps: '2.6' ILCE-7SM2: gen: 3 model: 0x51030041 apps: '2.14' ILCE-5000: gen: 3 model: 0x41030012 apps: '2.3' ILCE-5100: gen: 3 model: 0x42030036 apps: '2.7' ILCE-6000: gen: 3 model: 0x41030035 apps: '2.4' ILCE-6300: gen: 3 model: 0x61030034 apps: '2.15' ILCE-6500: gen: 3 model: 0x61030035 apps: '2.17' ILCE-QX1: gen: 3 model: 0x42030035 apps: '2.8' NEX-3: gen: 1 model: 0x10300206 NEX-3N: gen: 2 model: 0x31030022 NEX-5: gen: 1 model: 0x10300205 NEX-5N: gen: 2 model: 0x12030023 NEX-5R: gen: 2 model: 0x22030014 apps: '1.1' NEX-5T: gen: 2 model: 0x22030020 apps: '1.1' NEX-6: gen: 2 model: 0x22030018 apps: '1.1' NEX-7: gen: 2 model: 0x12030024 NEX-C3: gen: 1 model: 0x11300223 NEX-F3: gen: 2 model: 0x21030010 NEX-VG10: gen: 1 model: 0x10300211 RM-LVR1: gen: 3 model: 0x41010019 RM-LVR2: gen: 3 model: 0x42010013 RM-LVR3: gen: 3 model: 0x61010017 SLT-A33: gen: 1 model: 0x10300202 SLT-A37: gen: 2 model: 0x21030008 SLT-A55: gen: 1 model: 0x10300203 SLT-A57: gen: 2 model: 0x21030006 SLT-A58: gen: 2 model: 0x31030021 SLT-A65: gen: 2 model: 0x12030012 SLT-A77: gen: 2 model: 0x12030011 SLT-A99: gen: 2 model: 0x22030010 |
[16 楼] sclouder
[泡菜]
18-8-8 16:52
关于替换固件 firmware.tar 里的内容说明
以替换 firmware\0110_backup\SYSAVIP-DSLR\EYS_S 目录里的文件为例 CX75801_CN2.bin 和 CX75800_TW6.bin 文件换名对调一下 步骤 1.解压firmware.tar 2.进入 firmware\0110_backup\SYSAVIP-DSLR\EYS_S 里把 CX75801_CN2.bin 和 CX75800_TW6.bin两文件改名对调 3. 用HashCalc 这类软件计算这两文件的crc32 值 用文本编辑打开 \0111_backup_sum\backup.sum 文件 修改里面的 0,XXXXXXX,000a392b,000001b4,0000dfc5,00000488,root,root,-1,-1,SYSAVIP-DSLR/EYS_S/CX75801_CN2.bin, 0,XXXXXXX,000a392b,000001b4,0000dfc5,00000488,root,root,-1,-1,SYSAVIP-DSLR/EYS_S/CX75800_TW6.bin, CRC值 4.然后重新去 firmware\ 目录下 把该目录下所有文件 打包成 tar (建议可以用win10下的子系统linux 来打包 我就是这么做的) 打包命令: tar cvf firmware.tar * 5.修改 解包目录里config.yaml 里的版本号 再把 新的 firmware.tar 拿去替换老的 6. 用 c:/>fwtool pack -c ./新的config.yaml -u ./解包出来的updater.img -f ./新的firmware.tar -o d:/输出目录 完. 另: sum文件列表里 不能有两个相同 crc32的文件 故 之前我刷成砖的原因就是这个 因为我把 tw6文件复制了两份 一份改名成 cn2 变砖 不用怕 重做个好的固件用 pmca重刷 目前改这个语言文件 也不能让国行出来app图标 。 有点无路可走的感觉 。 希望有能力的朋友 集思广议 能有其它的地方着手。 很尴尬的 v1.06 本帖最后由 sclouder 于 2018-8-8 16:56 编辑 ![]() |
[15 楼] sclouder
[泡菜]
18-8-8 16:28
替换法换了bin文件后 刷固件成功(版本号让我刷成 1.06了)
刷完 没变 还是和老的一个鸟样 恢复出厂也是一样 |
[14 楼] sclouder
[泡菜]
18-8-8 15:03
http://www.personal-view.com/faqs/sony-hack/languages
这个文档里有关之前我所说的那个目录里的文件用途 似乎国外有人需要改nex相机语言包时 也是从这下手 (目前我也不知道改语言包是否能让国行支持到app 且目前还没成功) |
[13 楼] xicloud
[资深泡菜]
18-8-8 14:43
高手啊!希望尽快取得突破!
|
[12 楼] sclouder
[泡菜]
18-8-8 14:39
解包目录 firmware.tar_unpacked\0110_backup\SYSAVIP-DSLR\EYS_S
下有 2014/03/10 08:47 669,995 CX75800_ALLLANG.bin 2014/03/10 08:47 669,995 CX75800_E38.bin 2014/03/10 08:47 669,995 CX75800_J1.bin 2014/03/10 08:47 669,995 CX75800_KR2.bin 2014/03/10 08:47 669,995 CX75800_TW6.bin 2014/03/10 08:47 669,995 CX75800_UC2.bin 2014/03/10 08:47 669,995 CX75801_ALLLANG.bin 2014/03/10 08:47 669,995 CX75801_AP2.bin 2014/03/10 08:47 669,995 CX75801_CE.bin 2014/03/10 08:47 669,995 CX75801_CN2.bin 2014/03/10 08:47 669,995 CX75801_JE3.bin 2014/03/10 08:47 669,995 CX75801_RU2.bin 文件 使用 CX75801_RU2.bin改名成 CX75801_CN2.bin 替换掉 以为能变欧版 打包刷机 成砖 成砖啊 , 成砖了啊喂~!!~ 同志们~! 此路错的 再用原厂103固件 打包 改版本号105 用 pmca重刷救回 我的机身版本号 又上升0.01 目前 1.05版 原来我是搞笑po主了 ![]() |
[11 楼] flyaway888
[泡菜]
18-8-8 14:36
|
[10 楼] sclouder
[泡菜]
18-8-8 13:13
|
[9 楼] sclouder
[泡菜]
18-8-8 13:12
|