返回列表 发新帖

【原创教程】度狗输入法字数限制逆向思路

  [复制链接]

24

主题

278

回帖

1380

积分

高中生

Rank: 4

金币
541
好评
2
信誉
98
发表于 2026-4-14 12:33:54 来自手机  | 显示全部楼层 | 阅读模式  来自 安徽
本帖最后由 悸D浮生 于 2026-4-14 13:00 编辑

我们在使用一加OPPO手机copy代码的时候经常会导致代码无法运行,这是为什么呢


因为在你使用手机copy的时候某度某狗输入法定制版限制你copy的字符数量上限了,这导致你的代码不全编译器无法正确识别导致的

那有人就要问了
Q:那怎么解决输入上限的问题呢
A1:当然是使用电脑copy啦(bushi
A2:肯定是用聪明的脑瓜去你想破解,输入法上限啦


当然肯定是A2,不然这个帖子也没必要发了
玩笑开完了(冷笑话),看看实战分析

要想解决输入法的上限问题,我第一次想的是,既然你要对复制粘贴的代码进行删减,那你最终一定会用到有关剪切板的系统库,具体这个系统库调用怎么实现呢(肯定我也不会,反正肯定是调用了复制粘贴的系统方法)
这边先用工具人探探路(AI)



非常好啊,看来有点眉目了,主要是
  1. ClipboardManager.getPrimaryClip().getItemAt(0).getText()
复制代码


  1. setPrimaryClip(ClipData.newPlainText(...))
复制代码

具体逻辑肯定不是这样直接搜Jvav的,只是定位了一个smali搜索方法

但是不幸的事情发生了,当你针对>getPrimaryClip()Landroid/content/ClipData;
又或是对
>setPrimaryClip(Landroid/content/ClipData;)V
进行搜索,你会发现有些输入法封装太严重了。完全看不出来调用逻辑,但吾有一技(用hook进行监听)

那就有人问了不会hook,太吃操作了怎么办。那就换思路,条条大路通罗马。termux会用吧
什么不会用?


那我真心建议你去学学,学会termux真的很重要
不过不会也没关系。我说过了条条大路通罗马,小小输入法。一个mt也能解决。我这里有两个脚本(效果都是一样的,不过py的那个脚本是我自己写的,而sh是我转换的。懒狗就用sh,sh具体有没有bug我就不敢保证了,但实测是没有bug的)
当你运行到
  1. 是否已成功导入复制板内容?(y/n)
复制代码

请全选复制py脚本相对路径的PyText里面的1to0text.txt,并在reput.txt粘贴你复制的文本进行对比。
总之百度输入法定制版(OPPO版)我最终对比出来上限是7000,对应16进制0x1b58。之后对0x1b58进行搜索
搜索到的内容很少,所以可以点进去慢慢筛选

可以确定了

很明显是限制文本的方法,这边转成smali
一共两个判断,正确的判断是顺序第一个

分析出来了,只需要改成goto就不会跳转到超过的分支了。

测试一下


成功了

出成品(百度搜狗的都有)
https://share.feijipan.com/s/fi35KrrZ
https://share.feijipan.com/s/Oa36CD9E

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

428

回帖

1826

积分

高中生

Rank: 4

金币
833
好评
0
信誉
100
发表于 2026-4-14 12:38:53 来自手机  | 显示全部楼层  来自 广东
人才
回复

使用道具 举报

6

主题

829

回帖

1812

积分

高中生

Rank: 4

金币
869
好评
0
信誉
100
发表于 2026-4-14 12:46:25 来自手机  | 显示全部楼层  来自 山东
看看隐藏
回复

使用道具 举报

4

主题

1363

回帖

6274

积分

硕士生

Rank: 6Rank: 6

金币
1238
好评
0
信誉
98
发表于 2026-4-14 12:48:20 来自手机  | 显示全部楼层  来自 福建
看看
回复

使用道具 举报

9

主题

5491

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
700
好评
0
信誉
116

MT论坛新人考神MT论坛帅哥

发表于 2026-4-14 12:52:56 来自手机  | 显示全部楼层  来自 安徽
看看隐藏
回复

使用道具 举报

90

主题

7458

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
6536
好评
0
信誉
100
发表于 2026-4-14 12:56:49 来自手机  | 显示全部楼层  来自 江西
看看隐藏
回复

使用道具 举报

96

主题

1176

回帖

4294

积分

大学生

哈哈

Rank: 5Rank: 5

金币
1456
好评
6
信誉
100

MT论坛最佳新人考神MT论坛新人MT论坛帅哥

发表于 2026-4-14 13:07:20 来自手机  | 显示全部楼层  来自 广西
回复

使用道具 举报

94

主题

1113

回帖

5962

积分

硕士生

Rank: 6Rank: 6

金币
1049
好评
1
信誉
97
发表于 2026-4-14 13:48:02 来自手机  | 显示全部楼层  来自 重庆
看看隐藏
回复

使用道具 举报

64

主题

3259

回帖

9177

积分

硕士生

Rank: 6Rank: 6

金币
2194
好评
21
信誉
104

MT论坛帅哥MT论坛新人考神MT论坛最佳新人

发表于 2026-4-14 14:16:33 来自手机  | 显示全部楼层  来自 江苏
看看隐藏
回复

使用道具 举报

17

主题

697

回帖

2601

积分

大学生

Rank: 5Rank: 5

金币
399
好评
0
信誉
85
发表于 2026-4-14 14:40:05 来自手机  | 显示全部楼层  来自 广东
学习
回复

使用道具 举报

19

主题

6212

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2130
好评
0
信誉
100
发表于 2026-4-14 15:03:17 来自手机  | 显示全部楼层  来自 安徽
看看隐藏
回复

使用道具 举报

20

主题

4551

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
7615
好评
3
信誉
100

MT论坛新人MT论坛帅哥考神MT论坛最佳新人

发表于 2026-4-14 15:15:03 | 显示全部楼层  来自 广东
看看内容
回复

使用道具 举报

74

主题

1473

回帖

4890

积分

大学生

Rank: 5Rank: 5

金币
2513
好评
22
信誉
100

MT论坛新人MT论坛帅哥考神MT论坛最佳新人MT论坛活跃会员

发表于 2026-4-14 15:46:36 | 显示全部楼层  来自 广东
本帖最后由 CEO 于 2026-4-14 15:48 编辑

感谢分享
回复

使用道具 举报

0

主题

2976

回帖

6918

积分

硕士生

Rank: 6Rank: 6

金币
3334
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-4-14 16:49:49 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

0

主题

562

回帖

1927

积分

高中生

Rank: 4

金币
1144
好评
0
信誉
100
发表于 2026-4-14 16:51:50 来自手机  | 显示全部楼层  来自 广东
看看隐藏
回复

使用道具 举报

发表回复

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

本版积分规则

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