12558网页游戏私服论坛

 找回密码
 立即注册
游戏开服表 申请开服
游戏名称 游戏描述 开服状态 游戏福利 运营商 游戏链接
攻城掠地-仿官 全新玩法,觉醒武将,觉醒技能 每周新区 经典复古版本,长久稳定 进入游戏
巅峰新版攻 攻城掠地公益服 攻城掠地SF 新兵种、新武将(兵种) 进入游戏
游戏盒子— 各种稀有手游私服,可以下载 各种变态版 手游交流群:117375085 进入游戏
刀剑演武 现金BOSS,不氪金也能毕业! 创角就赠送至尊8 绝版GM装备送! 进入游戏
《绝世秘籍》 每日精彩活动嗨不停 充值赠送会员 积分换极品装备 进入游戏
《百战沙城》 不肝不氪也可群殴boss 装备满屏爆 超值首充 进入游戏
全民仙战 任意首充送纯白歌宴绝版绚丽时装! 元宝福利免费领 今日新开 进入游戏
查看: 740|回复: 1

分享解密某Android电视adb后门方法

[复制链接]
发表于 2021-5-8 00:54:48 | 显示全部楼层 |阅读模式

双十一,剁手入手某电视,“根据xxx法规,禁止安装该软件...”,开机有广告,



凭履历,智能设备一样平常情况下都有“后门”,


系统设置,没发现有adb选选项,


nmap扫描电视开放的端口,无果


开机一段时间,电视弹出提示,系统更新,


镜像交换机,抓包,搞到ota更新包,在系统框架jar文件发现adb后门


附上后门关键代码


[Java] 纯文本查看 复制代码    private int[] mTurnONADBKeyCode = new int[]{21, 21, 19, 22};     private int[] mTurnONADBKeyCode2 = new int[]{10, 13, 16, 14};    private int[] mFactoryKeyCode = new int[]{24, 166, 24, 167, 82};private void checkShortcutMode(int keycode) {    Intent intent;    if (this.mFactoryKeyCode[mFactoryIndex] == keycode) {        mFactoryIndex++;    } else {        mFactoryIndex = 0;    }    if (this.mBurnKeyCode[mBurnIndex] == keycode) {        mBurnIndex++;    } else {        mBurnIndex = 0;    }    if (this.mTurnONADBKeyCode[mTurnOnADBIndex] == keycode) {        mTurnOnADBIndex++;    } else {        mTurnOnADBIndex = 0;    }    if (this.mTurnONADBKeyCode2[mTurnOnADBIndex2] == keycode) {        mTurnOnADBIndex2++;    } else {        mTurnOnADBIndex2 = 0;    }    if (this.mStartStockAppSwitcherKeycode[mStartStockAppSwitcherIndex] == keycode) {        mStartStockAppSwitcherIndex++;    } else {        mStartStockAppSwitcherIndex = 0;    }    if (this.mCommitLogKeyCode[mCommitIndex] == keycode) {        mCommitIndex++;    } else {        mCommitIndex = 0;    }    if (mFactoryIndex == this.mFactoryKeyCode.length) {        mFactoryIndex = 0;        intent = new Intent();        intent.setComponent(new ComponentName("com.apptv.factorytest", "com.apptv.factorytest.MainActivity"));        intent.setFlags(268435456);        try {            this.mContext.startActivity(intent);        } catch (Exception e) {            Log.d(TAG, e.toString());        }    }   if (mTurnOnADBIndex == this.mTurnONADBKeyCode.length || mTurnOnADBIndex2 == this.mTurnONADBKeyCode2.length) {        mTurnOnADBIndex = 0;        Global.putInt(this.mContext.getContentResolver(), "adb_enabled", 1);        SystemProperties.set("service.adb.enable", "1");    }}




解密相对简单,


int[] mTurnONADBKeyCode = new int[]{21, 21, 19, 22};


21, 21, 19, 22分别对应的,是 左 左 上 右 按键


在系统设置的任意地方按左 左 上 右按键,adb后门自动打开
































来源:http://www.12558.net
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
楼主热帖

0

主题

46

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2021-5-15 23:15:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|12558网页游戏私服论坛 |网站地图

GMT+8, 2022-10-6 04:44 , Processed in 0.125000 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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