请使用手机微信扫码安全登录

切换账号密码登录

绑定手机号

应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。了解更多

不绑定绑定手机号

360官网 | 360商城

推荐论坛版块活动360粉丝商城众测粉丝轰趴馆常见问题
本帖最后由 se关注达人 于 2021-9-21 17:36 编辑
360儿童手表如何进入调试模式?
360儿童手表如何进入调试模式(工程模式)呢?今天带大家来看一下
工具/原料
360儿童手表S1/P1
W931_1.0.2106280_dev_userW931_1.0.2106280_dev_user
方法/步骤
1
首先在主页面中找到设置

2
进入设置后长按左上角“设置”两个小字

3
之后就需要输入调试密码,我这里的版本是W931_1.0.2106280_dev_user,属于S1,P1是W920,但暂时还没有找到密码,下面是我提取的360儿童手表P1 setting(设置)以及系统ROM更新包的文件,还在破解当中,大家可以通过链接下载进行反编译算法破解apk安装包。有结果麻烦360论坛儿童手表板块回答一下。

1.“设置”界面提取安装包
下载链接:https://pan.baidu.com/s/18sdlytByDMwLHUBM3veLjA
密码:1234
2.ROM包下载
下载链接:http://dl.360safe.com/babydat/up ... 06240_W920_USER.zip
3.破解应用软件可上网自行查找,像那种能打开APK或odex/dex文件的反编译软件都行。
4
这两幅图片为应用截图

360社区

360社区

360社区

360社区


我提取出来了一部分Java代码,希望有人能将其解密出来
  1. private String generateKey() {
  2.     String[] sort;
  3.     WolfPlatformManager instance = WolfPlatformManager.getInstance(this.mContext);
  4.     String deviceKey = instance.getDeviceKey();
  5.     String deviceId = instance.getDeviceId();
  6.     String encode = MD5Utils.encode(instance.getHardCode());
  7.     if (TextUtils.isEmpty(deviceKey)) {
  8.         sort = StrUtil.sort(new String[]{instance.getIMEI(), instance.getQRCode(), encode});
  9.     } else {
  10.         sort = StrUtil.sort(new String[]{deviceKey, deviceId, encode});
  11.     }
  12.     return MD5Utils.encode(StrUtil.dumpStringArray(sort));
  13. }
  14. private String getCode(String str) {
  15.     str = AESUtils.encryptAESBase64(generateKey(), iv, str);
  16.     int length = str.length() / 6;
  17.     StringBuilder stringBuilder = new StringBuilder();
  18.     for (int i = 0; i < 6; i++) {
  19.         stringBuilder.append(str.charAt(i * length) % 10);
  20.     }
  21.     return stringBuilder.toString();
  22. }
  23. public boolean openDevelopMode(String str) {
  24.     if (TextUtils.isEmpty(this.mDevelopCode)) {
  25.         this.mDevelopCode = getDevelopModeCode();
  26.     }
  27.     boolean equals = this.mDevelopCode.equals(str);
  28.     Global.putInt(this.mContext.getContentResolver(), TYPE_DEVELOPER_MODE, equals);
  29.     return equals;
  30. }
  31. public boolean openFactoryMode(String str) {
  32.     if (TextUtils.isEmpty(this.mFactoryCode)) {
  33.         this.mFactoryCode = getFactoryModeCode();
  34.     }
  35.     boolean equals = this.mFactoryCode.equals(str);
  36.     Global.putInt(this.mContext.getContentResolver(), TYPE_FACTORY_MODE, equals);
  37.     return equals;
  38. }
  39. public DevelopModeHelper(Context context) {
  40.     this.mContext = context;
  41. }
  42. public static void hideDevelopMode(Context context) {
  43.     Global.putInt(context.getContentResolver(), TYPE_DEVELOPER_MODE, 0);
  44. }
  45. public static void hideFactoryMode(Context context) {
  46.     Global.putInt(context.getContentResolver(), TYPE_FACTORY_MODE, 0);
  47. }
  48. public static boolean isDevelopModeOpen(Context context) {
  49.     return 1 == Global.getInt(context.getContentResolver(), TYPE_DEVELOPER_MODE, 0);
  50. }
  51. public static boolean isFactoryModeOpen(Context context) {
  52.     return 1 == Global.getInt(context.getContentResolver(), TYPE_FACTORY_MODE, 0);
  53. }
  54. public String getDevelopModeCode() {
  55.     return getCode(TYPE_DEVELOPER_MODE);
  56. }
  57. public String getFactoryModeCode() {
  58.     return getCode(TYPE_FACTORY_MODE);
  59. }
复制代码

共 12 个关于360儿童手表如何进入调试模式?的回复 最后回复于 2024-4-2 09:18

评论

直达楼层

f163488671 版主 发表于 2021-9-20 13:00 | 显示全部楼层 | 私信
本帖最后由 f163488671 于 2021-9-20 13:06 编辑
首先,感谢您对360儿童手表的支持!
但不建议用户进入调试模式,如果因操作不当造成的系统问题将无法享受质保服务
来自LIO-AL00(360社区3.5.5版)
360fans_wap3333681493 LV2.下士 回复360fans_wap1456531667:有售后的,我的9xpro进fastboot搞坏,售后帮刷机 
2023-1-2 15:44回复

IP属地: 重庆市

f163488671 版主 回复360fans_wap1456531667:非正常使用造成的系统问题都没售后的,这个所有智能产品厂家都是一样的 
2022-3-12 21:45回复
360fans_wap1456531667 LV1.上等兵 回复360fans_isDRQG:如果9xpro不小心恢复出厂有没有事 我恢复以后好像什么事都没有 但看到你说没售后我慌了 
2022-3-12 20:52回复
360fans_isDRQG LV3.中士 回复se关注达人:所以现在解开没 
2022-2-1 23:42回复
360fans_isDRQG LV3.中士 回复se关注达人:不碰切换到测试服务器和恢复出厂设置这两项基本不会出事。 
2021-9-20 14:02回复
还有1条评论,点击加载更多
360fans_isDRQG LV3.中士 发表于 2021-9-20 13:44 | 显示全部楼层 | 私信
进来看看<div><span style=&quot;font-size: 14.672px;&quot;>https://ask.csdn.net/questions/7506322?answer=53512803</span><br></div>
360fans_wap2956589277 LV1.上等兵 发表于 2021-11-21 18:21 | 显示全部楼层 | 私信
大神,p1pro的密码破译出来了吗,麻烦告诉一下呗
360fans_uid51888392 LV1.上等兵 发表于 2022-9-3 12:12 | 显示全部楼层 | 私信
所以360电话手表s1的调试密码是多少啊
360fans_uid34460938 LV2.下士 发表于 2022-9-15 12:41 | 显示全部楼层 | 私信
大佬,请问怎么打开360儿童手表的adb啊,我的手表开调试模式没有密码,可以直接进去但是不知道怎么打开adb
360fans8007842 LV2.下士 能找到搜索吗?能找到就能直接搜了 
2022-10-3 22:23回复

IP属地: 江苏省

360fans_uid48242554 LV2.下士 发表于 2023-1-3 09:50 | 显示全部楼层 | 私信

IP属地: 重庆市

我搞到root了!详细步骤<div>https://m.bbs.360.cn/detail.html?id=16074966</div>
2024-4-26 23:54回复

IP属地: 广东省

360fans_wap3410406394 LV1.上等兵 能不能出个视频教程?看不懂😭 
2023-8-30 07:25回复

IP属地: 天津市

360fans_uid42070035 LV2.下士 发表于 2023-1-11 23:07 | 显示全部楼层 | 私信

IP属地: 湖南省

还是不要多说什么了,
了解360电话手表先看下这个吧
https://gxgpaizi.sinaapp.com/360_2.html
来自M2011K2C(360社区3.5.5版)
360fans_5YgT57 LV1.上等兵 发表于 2023-2-4 20:28 | 显示全部楼层 | 私信

IP属地: 福建省

能不能短接烧录
360fans_039UQ7 LV1.上等兵 发表于 2023-4-13 19:07 | 显示全部楼层 | 私信

IP属地: 北京市

我读了这段代码,这个密码不是固定的,是通过设备信息生成的,如果想知道密码,需要获取密钥、设备ID和硬编码。  如果设备密钥为空,则对IMEI、QR码和硬编码进行排序。  否则,对设备密钥、设备ID和硬编码进行排序。  然后返回排序后的字符串数组的MD5哈希值。
360fans2527247113 LV2.下士 发表于 2023-6-10 16:21 | 显示全部楼层 | 私信

IP属地: 广东省

这段代码是一个名为"DevelopModeHelper"的Java类,它包含一些用于开发者模式和工厂模式的功能。下面是对每个方法的分析:  1. `generateKey()`: 这个私有方法生成一个密钥字符串。它使用了一个名为`WolfPlatformManager`的单例对象来获取设备的一些信息,并对这些信息进行处理和排序。最后,通过MD5加密算法对排序后的字符串进行加密,并返回加密后的结果。  2. `getCode(String str)`: 这个方法接受一个字符串作为参数,并使用`generateKey()`方法生成一个密钥。然后,使用AES加密算法将传入的字符串进行加密,并返回一个长度为6的数字字符串。具体操作是将加密后的字符串分成六个部分,并取每部分的第一个字符转换为数字,拼接成一个新的字符串并返回。  3. `openDevelopMode(String str)`: 这个方法用于打开开发者模式。它接受一个字符串作为参数,将该字符串与内部存储的开发者模式代码进行比较。如果相等,则将开发者模式状态设置为开启(即将开发者模式状态保存到设备的内容提供者中)并返回`true`,否则返回`false`。  4. `openFactoryMode(String str)`: 这个方法用于打开工厂模式,与`openDevelopMode()`方法类似。它接受一个字符串作为参数,将该字符串与内部存储的工厂模式代码进行比较。如果相等,则将工厂模式状态设置为开启并返回`true`,否则返回`false`。  5. `DevelopModeHelper(Context context)`: 这是构造函数,接受一个`Context`对象作为参数,并将其保存在类的成员变量`mContext`中。  6. `hideDevelopMode(Context context)`: 这个静态方法用于隐藏开发者模式。它接受一个`Context`对象作为参数,并将开发者模式状态设置为关闭(将对应标志位设置为0)。  7. `hideFactoryMode(Context context)`: 这个静态方法用于隐藏工厂模式,与`hideDevelopMode()`方法类似。  8. `isDevelopModeOpen(Context context)`: 这个静态方法用于检查开发者模式是否开启。它接受一个`Context`对象作为参数,并从设备的内容提供者中获取开发者模式的状态值。如果状态值为1,则返回`true`,否则返回`false`。  9. `isFactoryModeOpen(Context context)`: 这个静态方法用于检查工厂模式是否开启,与`isDevelopModeOpen()`方法类似。  10. `getDevelopModeCode()`: 这个方法返回开发者模式的代码。它调用了`getCode()`方法,并传入一个表示开发者模式的标志值作为参数。  11. `getFactoryModeCode()`: 这个方法返回工厂模式
360fans_wap3361956264 LV2.下士 那怎么破解出调试密码呢 
2023-7-6 20:47回复

IP属地: 山东省

360fans755943211 LV2.下士 发表于 2023-7-23 08:16 | 显示全部楼层 | 私信

IP属地: 山东省

3带,怎么手表链接电脑用什么软件?
360fans_wap1280660297 LV1.上等兵 发表于 2024-5-1 20:57 | 显示全部楼层 | 私信

IP属地: 广东省

<div><span style=&quot;font-size: 13.44px;&quot;>这段代码主要是一些与模式相关的操作方法。</span></div><div><span style=&quot;font-size: 13.44px;&quot;>&amp;nbsp;</span></div><div><span style=&quot;font-size: 13.44px;&quot;>其中, setFactoryModeOff(Context) 方法用于将工厂模式设置为关闭状态; isDevelopModeOpen(Context) 和 isFactoryModeOpen(Context) 方法分别用于判断开发模式和工厂模式是否开启; getDevelopModeCode() 和 getFactoryModeCode() 方法用于获取相应模式的代码。</span></div><div><span style=&quot;font-size: 13.44px;&quot;>&amp;nbsp;</span></div><div><span style=&quot;font-size: 13.44px;&quot;>你是在研究这段代码的具体功能吗?还是在进行相关的开发工作呢?</span></div>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

360fans_u35612563 LV4.上士

粉丝:4 关注:1 积分:535

精华:0 金币:187 经验:466

最后登录时间:2021-10-3

私信 加好友

最新活动

【360AI浏览器&360AI搜索】公测开启

排行榜

热度排行 查看排行
今日 本周 本月 全部
    今日 本周 本月 全部

      内容推荐 热门推荐最新主帖

      扫码添加360客服号,涨知识的同时还有超多福利等你哦

      快速回复 返回顶部 返回列表