浅谈微信smali注入

作者:郭少雷

搞android搞了几年也没搞出个啥牛逼app出来,眼看时下最火的app微信如此火热,实在想搞搞它,索性就想着给它加点东西进去。

以下内容纯属本人个人爱好,仅限个人学习android用途以及对android的深入了解。

首先我们得想一想加点什么东西在微信里面,这里简单做个体验,加一个推送sdk至微信最新(6.5.7)apk包中,并由服务端控制向其推送消息。以下步骤依次讲解加入流程


1.申请推送平台

这里以个推为例并下载Getui_SDK;新建一Android Studio工程,包名同微信包名保持一致(com.tencent.mm),新建一PushActivity用于获取启动个推SDK的smali代码片段。依据个推sdk创建相应DemoIntentService和DemoPushService;



2.获取资源文件

生成工程apk后使用ApkTool反编译生成好的apk后得到以下smali代码及资源文件。反编译apk文件
命令:

    apktool d <file.apk> <dir>
 得到所有资源及代码文件。

进入smali目录获取到PushActivity.smali中启动个推代码片段:



3.反编译

使用ApkTool反编译微信apk得到微信资源及smali代码:



4.定位onCreate方法

查看微信资源AndroidManifext.xml中启动Launcher的Activity为LauncherUI,打开LauncherUI.smali文件并找到onCreate方法:

在该方法最后加入启动个推smali代码,并将PushActivity改为Launcher所在位置后保存:



5.加入个推服务

保存个推用到的资源文件到微信目录后修改微信AndroidManifest.xml加入个推服务:



6.回编apk文件

命令:

apktool b <dir>
使用apk回编命令对微信资源目录进行回编后得到新的微信apk;安装启动后即可由个推服务端对客户端进行Push消息推送。

时间: 2024-11-05 01:17:06

浅谈微信smali注入的相关文章

浅谈微信快速增长的根本原因

浅谈微信快速增长的根本原因 作者:磐石之心 不久前,微信宣布用户过1亿.微信的快速发展,行业里有很多分析,有人说产品做得好,有人说http://www.aliyun.com/zixun/aggregation/7730.html">QQ用户帮大忙,有人说推广力度大,也有人说--总之各种说法都有. 作为互联网爱好者,我也一直在仔细思考微信快速发展的原因,与手机QQ之间的关系等问题,今天就简单的写下我的浅见.题外话:由于长期使用微博,我有了节约用字的习惯,所以不用担心,我不会超过1200个字.

浅谈微信商业化

一年来,特别是最近接触了很多品牌商和零售商,对腾讯电商的看法进行了交流,同时也有它们在移动电子商务领域的战略.它们对在PC端与腾讯合作兴趣没有之前的大,相反在移动端合作的意愿非是很大的,同时提供了一系列可以执行方案和建议.也愿意为此,付出资金.用户(线上线下会员)资源. 当阿里和京东的战略重心转向移动互联网的时候,商户也抱有很大的期待,腾讯电商如果还在聚焦PC端难免有些说不过去.面对最后一次弯道超车的机会,腾讯移动电商如何去把握?阿里京东移动电商一日千里的发展速度,腾讯移动电商的时间机会成本太高

张小龙浅谈微信公众平台的意义

腾讯高级副总裁张小龙表示:微信公众平台,就是在移动互联网时代,让企业和个人以更简捷的形式提供服务给有需要的人.      

浅谈微信的发展趋势

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天看到一份艾瑞网的数据:中国手机网民达3.88亿,首超电脑成第一终端.看到这份数据首先想到之前自己说过的话:移动互联网在今年很火,未来也会继续火下去.而造成今年移动互联网那么火的原因,微信更是功不可没. 虽然公众平台在今年的8月18日低调发布,但仍被许多嗅觉灵敏的企业和微博大号第一时间占领一席地位,平台类的像B2C的京东商城.O2O的多拿网

浅谈微信公众账号的运营

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 随着微信的越来越火,很多企业的老板往往都会安奈不住,再怎么样都得弄个微信公众号来整一整.然而,特别是一些刚刚涉足微信公众号的企业对微信公众号还没有基本的了解,就想着如何去做微信公众账号,导致在微信公众号的运营过程中出现了这样那样的问题,最后对微信公众号失去了信心.微信公众账号的运营其实有着相关的规则和方法可循,把握好了运营重点,就能够越做越上

浅谈微信的种种可能被大肆宣传

开放日之后,关于微信的种种可能正在大肆宣传,向来低调的腾讯此次在关于微信传播上简直是开闸放水. 虽然张小龙依然没出面,但是这一轮的声势给人一种感觉--怪兽出闸了,只要结合微信,所有目前网络世界上存在的难题都可以迎刃而解,从游戏到电商,从支付到理财,还有虚无缥缈的O2O以及客厅战略. 微信正在横扫一切?看起来腾讯似乎是要达成这个目的,而按照舆论上各种分析的论调,它似乎已经达到了.即便是还没有实现的功能,都已经被附加上了大杀器的神奇外衣. 就此打住!我们先从微信最近正在力推的微信支付这一项功能来看看

关于微信营销 浅谈微信营销的几种主流方式

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微信的介绍 微信(官网:http://weixin.qq.com/),是腾讯公司开发的移动互联网的社交应用,和QQ相比,关系链更强,和微博相比,传播更加定向和准确.属于一种强关系的社交应用. 微信是一个成功的互联网产品,当用户基数突破一亿人的时候,突然有人发明了一个新词,叫微信营销,于是一帮网络营销行业的人都开始研究怎么在微信上做营销了. 对

浅谈微信营销看点与注意事项

中介交易 SEO诊断 淘宝客 云主机 技术大厅 如今的营销界流行这样一句话:以前,如果没有微博官方账号,那你就OUT了;现在,如果你还没有微信官方账号,那你就更OUT了.微信到底是有多么火热呢?知名IT人士卢松松在博客中说,博客,你错过了;SNS,你错过了;微博,你错过了;而微信新推出的公众平台,你不能再错过了.2011年1月21日,腾讯推出即时通讯应用微信,该款软件支持发送语音短信.视频.图片和文字,可以群聊,堪称中国2011年度最火热的移动互联网应用.从2011年1月诞生到年底,用户已经超过

浅谈微信营销背后那些不为人知的秘密

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 不得不说现在互联网发展的脚步太多迅速,即微博时代之后到大数据的到来,再到目前的微信时代相隔一直都在众人多追捧,这也证明了当代人对于新鲜事物的敏锐性.现在的站长圈里甚至包括营销界几乎每个人都在讨论着如何利用微信来做营销推广,而不少微信营销培训机构也开始拔地而起.学费从几百到几千各不一样,而培训的内容基本大部分都一样的,唯一不一样的就是看谁把自己