首页
社区
课程
招聘
逆向完整还原触摸精灵2.X版本工程代码
发表于: 2017-2-23 23:20 16336

逆向完整还原触摸精灵2.X版本工程代码

2017-2-23 23:20
16336

1.先介绍一下触摸精灵,触摸精灵是一款移动平台上能模拟手动操作的软件,可以回放录制的动作,也可以通过编程来实现更为复杂的功能。触摸精灵提供了便捷的找色、识字、网络、打码等易用的扩展函数,能满足许多复杂的需求。


2.然后介绍一下背景,应该是2015年3月左右的时候,当时我还在上海(挺怀念那段时光的) ,而这款产品是在淘宝上看到的(当时的销量十分好)。我对这个东西也特别特别感兴趣,下定决心就开始了。因为都说C++难,我也不会C++,就找了当时最后的一个native是C语言的版本,如果没弄错的话应该是2.7,前前后后、断断续续弄了2个月,把代码都还原出来了。


3.本来是打算逆向后做一个产品出来,后来就自己一个人,不了了之了。这里说一下这款产品的难点,难点还是android系统的碎片化太严重,每一个触摸事件在不同的手机里的表示都不一样,在A手机中一个触摸可能是4个event,但是可能在其他的手机中是8个甚至20个event,所以对event事件的解析是一个很大的问题。因为android 碎片化的问题很严重,导致了找图找色函数中需要读取图像RGBA的位置极难统一


4.这里附件的代码我有自己去兼容一些当时自己能找到的手机,然后自己加了很多的功能函数,最后跟3.X的触摸精灵功能并相差不多。新论坛第一次发帖,好不习惯,还是喜欢老的论坛,有底蕴!


上传的附件:
收藏
免费 2
支持
分享
最新回复 (38)
雪    币: 254
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
膜拜大角虫
2017-2-24 08:15
0
雪    币: 5008
活跃值: (1147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark  ,学习
2017-2-24 08:46
0
雪    币: 82
活跃值: (104)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
佩服,很有钻研精神啊,最近刚好玩个游戏不想自己玩就写了个触摸的脚本。
btw:我也觉得老论坛看着舒服,顺眼。
2017-2-24 08:59
0
雪    币: 208
活跃值: (258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
支持下,小伙子,nice
2017-2-24 09:34
0
雪    币: 94
活跃值: (2267)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
这种脚本的检测,有什么好想法么
2017-2-24 11:23
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我爱你知道吗!!!
2017-2-24 14:47
0
雪    币: 2231
活跃值: (2095)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
8
牛了个逼,学习下~~
2017-2-24 16:20
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
9
666,学习一下,不过这样楼主不是把人家创业公司的财路给断了
2017-2-24 19:30
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
楼主好有耐心,赞一个。
2017-2-24 19:44
0
雪    币: 6857
活跃值: (4037)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
感谢分享, 可以提供下逆向的样本么, 学习一下
2017-2-24 21:01
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
12
wangzehua 这种脚本的检测,有什么好想法么
并没有什么好的方法来检测,因为这种app都是需要root权限的
2017-2-25 00:10
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
13
sudami 666,学习一下,不过这样楼主不是把人家创业公司的财路给断了[em_13]
感觉还是碎片化问题吧,也没有啊,按键精灵还是做得很好
2017-2-25 00:11
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
14
MaYil 感谢分享, 可以提供下逆向的样本么, 学习一下
官网有下载的,从第一个版本到现在的最新版本
2017-2-25 00:11
0
雪    币: 6857
活跃值: (4037)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
Ericky 官网有下载的,从第一个版本到现在的最新版本
嗯, 还真是所有的版本都有, 分析的是2.1.7么?
2017-2-25 01:21
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
16
MaYil 嗯, 还真是所有的版本都有, 分析的是2.1.7么?[em_20]
具体忘了。。你可以对一下java的代码,我java代码都写好了混淆前和混淆后的
2017-2-25 17:41
0
雪    币: 6818
活跃值: (153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
支持下!!!!!
2017-2-26 05:11
0
雪    币: 683
活跃值: (622)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
支持
2017-2-26 20:44
0
雪    币: 53
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
感谢分享!我也好怀念老论坛,看着更舒服,新论坛的设计总感觉怪怪的。老论坛除了文章排版不太好的其他都很不错了。
2017-2-27 10:11
0
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
厉害了,楼主呀@A@
2017-2-28 13:39
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
牛叉啊,谢谢分享!!!好人啊
2017-2-28 17:27
0
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
22
Zkeleven 感谢分享!我也好怀念老论坛,看着更舒服,新论坛的设计总感觉怪怪的。老论坛除了文章排版不太好的其他都很不错了。
是啊是啊 希望喜欢老论坛,这个论坛太花(low)了
2017-3-1 00:04
0
雪    币: 0
活跃值: (82)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
给Ericky牛赞一个
2017-3-1 00:47
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
请问老哥找色的原理是如何实现的
2017-5-2 01:12
0
雪    币: 44
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
Niubility,这逆向了好半天吧
2017-5-2 14:40
0
游客
登录 | 注册 方可回帖
返回
//