开发自动贴表情工具(1)

时间:2017-08-29 点击:825

前言: QQ新出功能自动贴表情 ,如果能使用工具在每次发生消息后对消息进行贴表情操作,简直骚到无法呼吸 ,目前市面上也没有该工具,所以开发出来绝对火 。

开发自动贴表情工具(1)

例如这种,是不是很好玩啊

        

 

方式 使用xposed 对发送消息函数进行Hook

在消息发送完毕后进行表情贴上操作

 

需要明确         

  • 发送消息函数

  • 表情粘贴函数

                       

好,开工

 

 

 

首先对QQ.apk进行反编译

 

使用反编译工具AppTool 

 

反编译成功的目录

 

 

 

首先找到  \bar\Project\res\values\strings.xml

 

查看文件进行并字符串搜索 

 

因为该文件中存放这大量的字符信息

 

因为我们要弄自动贴表情的工具

 

那么我们搜索“贴”关键字

 

找到了贴表情的一些信息 




    



    



 

我们接着收集这些name属性  例如 _?m@0x7f0b2aee

 

因为编译Apk 时会将这些xml文件合并成 public.xml

 

因此,我们去找public.xml

\bar\Project\res\values\public.xml

 

这里面是nameid的键值对 

 

我们搜索  “_?m@0x7f0b2aee”

 

找到了

 

 

 

收集ID属性  0x7f0b2aee

 

接着去找R文件

 

因为我们是通过反编译的 那么我们就需要搜索R文件

\bar\smali\com\tencent\mobileqq

 

 

应为是String.xml  那么我们选择       

 

搜索刚才收集的Id


 

 

 

这个是什么意思呢 

其实就相当于 java代码  

   public static final String sticker_msg_revoke_body = “0x7f0b2aee”


 

找到 sticker_msg_revoke_body 这个关键语句 那么我们就知道  要引用这个就要使用

R.xxx. sticker_msg_revoke_body 语句

 

所有我们通过一个文件内容搜索器进行搜索这句关键词  有能力可以自己实现一个

 

结果并没有搜索到 

 

那么我想要不要自己搜索 sticker关键字试试  这次是搜索文件

 

 

 

好像有点好东西  

 

当然这么多文件如果挨着挨着找是很不科学的

 

看人品的时刻到了 

 

QQ有代码混淆,,,头皮发麻 ….

 

找了半天没找到 

 

试试重打包大法

 

失败

 

调试方案不能使用反编译  ,采用无代码调试 

 

                                                                                                                                                                         2017-8-13

 

记录文档:

新建 Microsoft Word 文档.docx

 

 

 

 


标签:java 分类:知识共享

上一篇: 开发自动贴表情工具(2)

下一篇: 没有更多了