为Android购买多个改装微信,从制作一个“微信多开版”看微信安全

本文介绍了如何通过修改微信的包名和应用名称,实现安卓版微信多开。讨论了多开思路、所需工具、APK解包分析、包名与应用名称修改、smali文件修改、微信插件调用修改,以及如何绕过微信的防篡改机制和防封禁策略。同时,提出了可能的微信防御手段、自动化脚本的运用,以及技术可能带来的安全风险。
摘要由CSDN通过智能技术生成

前言

第一次听到微信多开大概在2013年,一个做微商的朋友,问我能不能做一个微信安卓版的多开程序,我觉得挺有意思估计也不难,便研究起来。研究后也发现其实也有一些技术难点,和了解到的一些微信的安全策略,写出来与大家分享,不足之处多多指教。

0x00 多开思路

从Android开发角度来说,拥有不同包名的2个应用,Android系统会认为是2个应用,所以微信

多开的思路是修改微信的包名,让安卓系统认为这是2个应用,从而达到多开的目的。

0x01 工具准备

系统环境是OS X 10.11

apktool 2

dex2jar

JD-GUI

baksmali & smali

0xED

Sublime Text

0x02 APK解包与分析

使用apltool进行解包,我们可以看到一些关键的文件和目录:

AndroidManifest.xml文件

assets目录(微信插件和一些资源文件)

lib目录(封装好的二进制类库,so文件)

res目录(图片,布局,字符串等资源)

smali目录(微信源码)

0x03 应用名称修改

要制作多开的微信,也许我们需要把应用修改一个名称,以便使用的时候和原版的区分,找到

以下文件:

res/values/strings.xml

修改app_name 和 launcher_name,比如:微信01、wechat01、超级微信、搜客微信等等

0x04 包名

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值