2018-01-04

做好了反编译的准备,下载了微信最新版的apk,不过搜索后发现加密代码在/weixin661android1220_1/assets/whatsnew_embed/wx7c8d593b2c3a7703_3.wxapkg这个揉和了一坨二进制和一坨javascript的文件中,javascript代码是经过uglify的,不过仔细分析也能看出加密的方法。
https://pic3.zhimg.com/v2-40db01ca6ff6558c898e377c29ed0884_b.jpg
分析的过程就省略了,直接说结果吧:
数据部分使用AES加密,加密模式为CBC,填充为pkcs7,数据块128位,密钥和偏移量为登陆态session_id的前16位。

在线解析的网站 http://tool.chacuo.net/cryptaes

针对抓包方法:构造好数据后经过AES加密后得到action_data,再构造请求即可。
发送请求,返回errcode为零。如果为-2说明解析action_data错误,为108表示监测到作弊,被拒绝。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先重构了页面样式,布局更加合理。这样的话也便于我操作①②之间的线。 然后就是删除了一段固定的块状元素,将所有的任...
    yaolei72阅读 258评论 0 0
  • mTM-aligin: an algorithm for fast and accurate multiple p...
    xuzhougeng阅读 539评论 0 0
  • 清冷世界,心却不寒。 每每至此,人生无怨。 多年养习,一惯始然。 晨起早读,坚守数年。 一页两页,并不多贪。 日积...
    昊水长天阅读 211评论 0 1
  • 我所说的鸽子 那是两只鸽子 那是温暖如玉光洁似雪的 两只鸽子 两只相偎相依形态神似的 姐妹鸽子 那是府伏于大理石门...
    卢西弗阅读 161评论 0 1