微信_微信小程序 - CSDN
微信 订阅
微信(WeChat) [1]  是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序 [1]  ,由张小龙所带领的腾讯广州研发中心产品团队打造 [2]  。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。截止到2016年第二季度,微信已经覆盖中国94%以上的智能手机,月活跃用户达到8.06亿, [3]  用户覆盖200多个国家、超过20种语言。 [4]  此外,各品牌的微信公众账号总数已经超过800万个,移动应用对接数量超过85000个,广告收入增至36.79亿人民币 [3]  ,微信支付用户则达到了4亿左右。 [4]  微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。2020年6月17日,微信上线“拍一拍”功能。 [5]  2020年7月26日,微信停止服务印度用户。 [6] 展开全文
微信(WeChat) [1]  是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序 [1]  ,由张小龙所带领的腾讯广州研发中心产品团队打造 [2]  。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。截止到2016年第二季度,微信已经覆盖中国94%以上的智能手机,月活跃用户达到8.06亿, [3]  用户覆盖200多个国家、超过20种语言。 [4]  此外,各品牌的微信公众账号总数已经超过800万个,移动应用对接数量超过85000个,广告收入增至36.79亿人民币 [3]  ,微信支付用户则达到了4亿左右。 [4]  微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。2020年6月17日,微信上线“拍一拍”功能。 [5]  2020年7月26日,微信停止服务印度用户。 [6]
信息
最近更新时间
2019年9月25日(iOS版)、2019/11/28(Android版) [7]
开发商
腾讯 [7]
软件授权
腾讯公司 [7]
软件名称
微信(WeChat)
总部地点
广东省广州市海珠区TIT创意园 [7]
软件特性
即时通讯社交软件 [7]
上线时间
2011年1月21日
软件版本
7.0.8(iOS版)、7.0.9(Android版) [7]
软件平台
Windows、macOS、Android、iOS [7]
软件语言
中文、英文、韩文、日文等 [7]
软件大小
273.7 MB(iOS版)、126.71MB(Android版) [7]
微信发展历程
微信总部地点-广州(55张) 微信由深圳腾讯控股有限公司(Tencent Holdings Limited)于2010年10月筹划启动,由腾讯广州研发中心产品团队打造 。该团队经理张小龙所带领的团队曾成功开发过Foxmail、QQ邮箱等互联网项目。腾讯公司总裁马化腾在产品策划的邮件中确定了这款产品的名称叫做“微信”。2011年1月17日北京某文化传播有限责任公司申请注册微信商标,腾讯的微信商标于2011年1月24日申请注册,仅仅迟了一星期。 [8]  2011年1月21日,微信发布针对iPhone用户的1.0测试版。该版本支持通过QQ号来导入现有的联系人资料,但仅有即时通讯、分享照片和更换头像等简单功能。 [9]  在随后1.1、1.2和1.3三个测试版中,微信逐渐增加了对手机通讯录的读取、与腾讯微博私信的互通以及多人会话功能的支持,截至2011年4月底,腾讯微信获得了四五百万注册用户。 [9]  2011年5月10日,微信发布了2.0版本,该版本新增了Talkbox那样的语音对讲功能,使得微信的用户群第一次有了显著增长。2011年8月,微信添加了“查看附近的人”的陌生人交友功能,用户达到1500万 。到2011年底,微信用户已超过5000万。2011年10月1日,微信发布3.0版本,该版本加入了“摇一摇”和漂流瓶功能,增加了对繁体中文语言界面的支持,并增加港、澳、台、美、日五个地区的用户绑定手机号。 [9]  2012年3月,微信用户数突破1亿大关。4月19日,微信发布4.0版本。这一版本增加了类似Path和Instagram一样的相册功能,并且可以把相册分享到朋友圈。 [9]  2012年4月,腾讯公司开始做出将微信推向国际市场的尝试,为了微信的欧美化,将其4.0英文版更名为“Wechat”,之后推出多种语言支持 。 [9]  2012年7月19日,微信4.2版本增加了视频聊天插件,并发布网页版微信界面。 [9]  2012年9月5日,微信4.3版本增加了摇一摇传图功能,该功能可以方便的把图片从电脑传送到手机上。这一版本还新增了语音搜索功能,并且支持解绑手机号码和QQ号,进一步增强了用户对个人信息的把控。 [9]  2012年9月17日,腾讯微信团队发布消息称,微信注册用户已破2亿。 [10]  2013年1月15日深夜,腾讯微信团队在微博上宣布微信用户数突破3亿,成为全球下载量和用户量最多的通信软件,影响力遍及中国大陆、香港、台湾、东南亚,海外华人聚集地和少数西方人。 [9]  2013年2月5日,微信发布4.5版。这一版本支持实时对讲和多人实时语音聊天,并进一步丰富了“摇一摇”和二维码的功能,支持对聊天记录进行搜索、保存和迁移。同时,微信4.5还加入了语音提醒和根据对方发来的位置进行导航的功能。 [9]  [11]  2013年4月11日,腾讯微信团队通过微信正式向部分用户发布声明,称网上流传的“微信要对用户收费”系恶意造谣,同时强调微信绝不会对用户收费。 [12]  2013年7月22日早上7:30,有大量用户反映微信发生全面故障,故障包括微信信息无法发出、无法刷新朋友圈、无法登陆公众账号平台、无法连接微信网页版。事故一直扰攘至下午2时许,微信开发团队才在其腾讯微博内。宣布微信可以再次使用,但有部分用户仍然留言,指进入微信后,部分功能未恢复,或者根本未能连线。2013年8月5日,微信5.0 for ios上线了,添加了表情商店和游戏中心,扫一扫(简称313)功能全新升级,可以扫街景、扫条码、扫二维码、扫单词翻译、扫封面,同年8月9日,微信5.0 Android上线。2013年8月15日,微信海外版(WeChat)注册用户突破1亿,一个月内新增3000万名用户。2013年10月13日,全城搜索志在帮助那些不懂技术的个人或企业建立属于自己的接口程序,让完全不懂技术的个人或企业通过简单的配置,即可拥有强大的功能。企业使用全城搜索可以用低廉的成本实现智能客服机器人功能,店家可以轻松实现店铺商品和粉丝的关联与互动,也即将为微信地方号运维人员提供强大的地方运维的管理功能模块。2013年10月19日,微信LBS图文回复是由商家设置店铺位置,用户提交当前所在位置后,可以找到最近的商家店铺,并进行一键导航、一键拨号,如果店铺当前有进行的活动(如:优惠券、刮刮卡),也可把活动显示出来。2013年10月24日,腾讯微信的用户数量已经超过了6亿,每日活跃用户1亿。2013年12月31日,微信5.0 for Windows Phone上线了 ,添加了表情商店,绑定银行卡,收藏功能,绑定邮箱,分享信息到朋友圈等功能。2014年1月4日,微信在产品内添加由“嘀嘀打车”提供的打车功能。 [13]  2014年1月28日,微信升级为5.2版本,Android版界面全新改版。2014年3月, 开放微信支付功能。2014年3月24日,电脑管家牵手微信上线聊天记录备份功能。2014年8月28日,微信支付正式公布“微信智慧生活“全行业解决方案。具体体现在以微信公众号+微信支付为基础,帮助传统行业将原有商业模式“移植”到微信平台。微信提供的闭环式移动互联网商业解决方案中,涉及到的服务能力包括:移动电商入口、用户识别、数据分析、支付结算、客户关系维护、售后服务和维权、社交推广等。这也预示着微信再次加大商业化开放步伐,为合作伙伴提供连接能力,助推企业用户商业模式的移动互联网化转型。通过为合作伙伴提供“连接一切”的能力,微信正在形成一个全新的“智慧型”生活方式。其已经渗透进入以下传统行业,如微信打车、微信交电费、微信购物、微信医疗、微信酒店等。为医疗、酒店、零售、百货、餐饮、票务、快递、高校、电商、民生等数十个行业提供标准解决方案。 [14]  2015年1月21日,微信在App Store率先上线了6.1版,新版增加了“附件栏发微信红包”、“更换手机时,自定义表情不会丢失”、“可以搜索朋友圈的内容和附近的餐馆”三大功能。还有安装之后的开场幻灯片——统计你过去一年“送出的赞”以及“收获的赞”。2016年1月11日,微信之父张小龙时隔多年的公开亮相,解读了微信的四大价值观。张小龙指出,越来越多产品通过公众号来做,因为这里开发、获取用户和传播成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态,叫「微信小程序」。 [15]  2016年3月1日起,微信支付对转账功能停止收取手续费。同日起,对提现功能开始收取手续费。 [16]  3月10日,微信官方首次公布“企业微信”的相关细节,并于4月18日通过应用宝正式发布安卓版。8月,微信与支付宝同获香港首批支付牌照。 [17]  2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注。腾讯云正式上线微信小程序解决方案,提供小程序在云端服务器的技术方案。 [18]  2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线,用户可以体验到各种各样小程序提供的服务。 [19]  2017年2月,Brand Finance发布2017年度全球500强品牌榜单,微信排名第100。 [20]  2017年3月23日晚,微信官方悄然推出了“微信指数”功能,腾讯方面定义其为微信官方提供的基于微信大数据分析的移动端指数。 [21]  2017年4月19日,微信方面宣布,因苹果新规定出台,对应用内支付规则进行了变更,iOS版微信公众平台及表情平台赞赏功能从当日17:00起被关闭,安卓等其他版本微信赞赏功能不受影响。此外,腾讯相关人士表示,红包不在此范畴,不会受到影响。导致此次微信调整公众平台及表情平台赞赏功能的原因是苹果于2016年6月13日更新了3.1.1条款,更严格要求App 不得包含指引客户使用非 IAP 机制进行购买的按钮、外部链接或其他行动号召用语。微信方面同时表示,赞赏功能关闭后,微信公众号运营者可以在文章中展示二维码,通过个人转账方式获取支持。为了对用户资金进行保护,此类转账资金将采取T+7的结算周期,如产生资金冻结或退款,可以在微信公众平台后台查看相关流水。 [22]  2017年5月4日,微信支付宣布携手CITCON正式进军美国。在微信支付正式进军美国后,赴美人群可在美国享受无现金支付的便利。通过微信支付,在美国的衣食住行均可直接用人民币结算。 [23]  2017年5月5日上午起,俄罗斯境内部分微信用户陆续出现被限制使用的现象,网页版功能也无法使用。俄政府要求服务商提供所在国的工商注册信息、服务器地址、软件功能说明等信息。俄方保证,在提供上述信息后将取消对WeChat的封停。 [24]  2017年5月18日,微信迎来更新,新增「微信实验室」功能。目前,启用的实验有「看一看」和「搜一搜」两个功能。 [25]  2017年8月21日下午,微信出现大面积故障,其他app内容均无法分享到好友及朋友圈;微信转账功能也暂时失效,红包功能正常。 [26]  从2017年9月25日17时-28日17时的四天内,手机微信启动页面显示的地球图片也将从以前的NASA(美国国家航空航天局)在全世界范围公开的第一张完整的地球照片,更换为风云四号的成像图。这也是微信启动页6年来的首次更换。 [27]  2017年11月8日,微信入选中国商业案例TOP30榜单。 [28]  2017年12月28日,微信更新的6.6.1版本突然开放了小游戏,微信启动页面还重点推荐了小游戏「跳一跳」。 [29]  2018年1月10日,在全国第32个110宣传日之际,烟台市公安局与腾讯公司联合研发的新型直播互动式报警方式——“@110”在全国首发上线。 [30]  2018年1月31日,微信发布iOS端新版本6.6.2,支持两个账号一键切换登录,以及发现页管理功能。 [31]  2018年2月9日,微信团队宣布对于网络赌博坚持零容忍,并微信团队通过用户举报数据,经过核实取证,共计对2300多个涉赌微信群进行限制群功能处理,对3万多个帐号进行限制功能使用或限制登录等阶梯式处罚。 [32]  2018年2月10日晚,针对微信朋友圈中出现的恶意违规及对抗行为,微信团队发布重磅公告。 [33]  2018年2月,微信全球用户月活数首次突破10亿大关。 [34]  2018年4月1日起,支付宝、微信静态条码支付,每天限额500元。 [35]  2018年4月9日起,天津市市场监管委在中国(天津)自由贸易试验区东疆港片区,江苏省工商局在南京、镇江、宿迁、连云港4市,同时启动“企业通过微信小程序下载并使用电子营业执照”的服务。 [36]  2018年5月,为保障用户隐私安全,优化微信外部链接体验,微信团队对《微信外部链接内容管理规范》相关规则进行了进一步升级,新规将于5月29日起正式生效。 [37]  2018年8月7日,微信为保证平台的健康运营,公众号后台的文章阅读数据将剔除机器等非自然阅读带来的虚假数据。 [38]  2018年9月30日,即日起至12月底,用户在韩国、日本、新加坡、泰国、澳大利亚、新西兰等地的微信支付合作门店,使用微信支付消费成功,即可参与摇摇乐活动,有机会获得当笔免单或微信支付到店红包。 [39]  2018年11月30日起,微信和暂时下线漂流瓶服务,专项清理色情内容。 [40]  2019年1月7日,腾讯云副总裁陈平在IPv6(Internet Protocol Version 6,互联网协议第六版)智联升级发布会上称,腾讯云将在2019年实现IPv6 in all,既全生态推进IPv6战略。 [41]  2019年10月10日,微信支付表态,不支持虚拟货币交易。 [42]  2019年10月,微信上线“通过手机号转账”功能,他人无需加好友,即可远程转账至微信零钱。 [43]  2019年10月18日,微信宣布对《微信外部链接内容管理规范》进行升级,明确新增违规类型。新规于10月28日起正式执行。 [44]  2019年11月,微信开始灰度测试公众号文章底部新增“相关阅读”功能,即公众号所群发的部分文章底部会出现“相关阅读”模块,推荐该文章相关的延伸阅读内容,帮助用户了解相关事件或可能感兴趣的内容。 [45]  2020年3月21日,微信iOS7.0.12版本上线,新版本提供了在深色模式下使用微信的功能。 [46]  2020年6月3日晚间,微信终于正式上线了微信支付分功能 [47]  。2020年6月5日消息,安卓用户更新到最新版微信,可修改微信号,入口在“我”-“个人信息”-“微信号”,符合条件的用户支持一年修改一次微信号。 [48]  2020年6月17日,微信上线“拍一拍”功能。 [5]  2020年7月26日,微信停止服务印度用户。受影响的微信用户均是用印度本地号码注册,而用中国手机号注册的仍能正常使用。种种迹象显示,微信将印度手机号用户的微信停用,应是出于规避法律风险的考虑,主动采用的技术手段。在账号被登出时,用户会收到一条来自微信团队的信息,写道:“根据印度法律,我们目前不能为您提供微信服务。我们重视每一位用户,数据安全和隐私对我们来说是最重要的。我们正在与相关部门接触,希望能够在未来恢复服务。” [6] 
收起全文
精华内容
参与话题
  • 微信电脑版。 1.仅需输入账号密码,即可登录。 2.无需二维码。
  • Python创建微信机器人

    万次阅读 多人点赞 2019-10-11 16:48:34
    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话: 因为是微信机器人系列的第一篇...

    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话:
    在鲁迅
    因为是微信机器人系列的第一篇文章,所以猪哥会特别详细的讲解每一地方,尽量使每一位想学习的同学都能顺顺利利的开始,下面就让我们一起来做些有趣的事吧!
    聊天截图

    如何监听别人的消息?如何实现放撤回?扫描下方二维码关注微信公众号「 裸睡的猪 」回复:微信机器人 即可获取教程!

    在这里插入图片描述

    一、项目介绍

    1.微信库选择

    python关于开发微信的库主要有itchatwxpy,而wxpy底层是调用的itchat,所以如果你只是要使用的话建议使用wxpy库,它比其他的库都要优雅,更面向对象,而且深度整合了图灵机器人小i机器人;而itchat扩展性更好,如果你想自己开发一个自己的微信库那建议选itchat

    2.实现原理

    我相信有不少同学使用过微信的网页版,而wxpy(底层使用itchat)库就是模拟登录网页端,然后调用微信的api实现操作的,我们可以查看itchat源码发现。
    用户代理信息
    将代理信息放在请求头中
    总之大家记住,目前wxpyitchat都是模拟网页版微信来操作的

    3.图灵机器人

    既然可以模拟网页微信了,那又如何做到自动回复呢?这里我们就使用到了图灵机器人,大家可以在他们的官网(http://www.tuling123.com)免费注册账号,然后申请一个免费的机器人,每个人最多免费申请五个机器人。
    图灵机器人
    我会在项目代码中给一个默认的apikey,让大家不用下载就可以尝试,但是还是建议自己去申请,因为这个默认的apikey有调用次数限制,况且这算是一笔免费的财富呢!

    4.整体流程

    为了方便大家理解,猪哥给大家画了一个时序图
    机器人工作原理时序图

    二、项目代码

    先来张项目结构图压压惊:
    项目结构

    1.下载项目

    猪哥已经把项目放在了GitHub上,群里有小伙伴反馈不会使用github,这里我就详细讲一下如何从github上下载项目。

    注意:github与git不是同一个东西,github是全球最大的同性恋交友论坛,在这里我们不比颜值与财富,只比谁的项目star多,star越多也就说明你越吸引同性的喜欢与爱慕,甚至连你的同事也会爱上你!而git是项目管理工具,github上的项目就是用git来管理,项目管理工具另一派系是svn。

    交个朋友吧
    首先找到你需要下载的项目,然后点击Clone or download,然后点击右侧的复制按钮,猪哥这个项目的地址是:https://github.com/pig6/wxrobot
    复制github项目链接
    然后打开你的pycharm,选择CSV->Checkout from version control->git,然后粘贴刚才复制的项目链接。
    git下载项目
    克隆项目
    最后pycharm可能会提示你使用 新窗口打开 还是用 当前窗口 打开,猪哥一般习惯使用 新窗口(New Window) 打开,这样可以避免多个项目开发时造成混乱。

    2.下载wxpy库

    项目下载下来之后,因为没有安装必须的库wxpy,pycharm可能会有如下提示,这时我们点一下install就可以。
    缺少库提示
    如果没有出现安装库提示的话,我们可以在Setting->Project->Project Interpreter里面添加wxpy库。
    下载库
    或者使用以下命令下载wxpy库,如果你是pip3则替换下面的pip。

    pip install -U wxpy -i “https://pypi.doubanio.com/simple/”

    3.运行项目

    你可以按右上角的绿色三角形按钮,也可以右键项目然后点击run
    run
    运行之后弹出登录二维码,手机微信扫一扫点击确定登录即可和好友聊天。
    登录二维码

    三、总结

    首先感谢大家的耐心阅读,考虑到有很多零基础的同学所以文章有点长。

    猪哥来总结下这几天使用wxpy库开发微信机器人的一些感受吧!

    1. 猪哥用自己的大号测试了一周,也没有出现被封的迹象,只要不发送大量的相同信息就没问题
    2. 即使出现被封也只是会限制你微信登录网页版,手机端不影响使用,正常使用大概一两周就自动解封
    3. 最好用小号测试,一年以内注册的微信号不可以登微信网页版,也就是说不能用测试
    4. 微信网页版有些功能位阉割了,比如:添加好友,拉人入群等,因为怕微商使用机器人到处作恶所以才阉割
    5. 目前只开发了一个功能,先让大家入门,后面的功能会慢慢丰富起来
    6. 目前wxpy基于微信网页登录,很多功能无法实现,后期考虑跟换成iPad登录
    7. 图灵机器人智商有待提高
    8. 最后感谢武亚飞同学提供的微信小号

    wxpy官方文档:https://wxpy.readthedocs.io/zh/latest

    获取源码:vx扫描下方二维码,关注vx公号「裸睡的猪」,回复:微信机器人 即可获取!
    在这里插入图片描述

    展开全文
  • 微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等...
  • 微信小程序开发实战

    万人学习 2019-04-01 14:05:00
    本套课程使用了元认知教学法,直接实战式教学,摆脱学院派的理论式讲解,对于0基础的学员可以入门编写微信小程序,过程中指导如何学习使用文档查阅接口等,通过两个完整的实战小项目的实例,入手小程序开发。
  • 微信公众平台开发入门

    万人学习 2019-12-30 15:18:17
    通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有...
  • 接上一篇,引入Xposed库,使... 现在开始实战Xposed框架的hook功能。 1、新建一个类MainXposed,用于Xposed框架的启动入口。这个类要实现Xposed框架的IXposedHookLoadPackage接口。如下图所示。 ...我们在这个类的...

    接上一篇,引入Xposed库,使模块生效:https://blog.csdn.net/weixin_42127613/article/details/81839002

    现在开始实战Xposed框架的hook功能。

    1、新建一个类MainXposed,用于Xposed框架的启动入口。这个类要实现Xposed框架的IXposedHookLoadPackage接口。如下图所示。

    我们在这个类的实现方法中,输出当前的包名和进程名,以Xposed的日志形式进行输出。完成后,该类的源码如下。

    package net.dalu2048.wechatgenius;
    
    import de.robv.android.xposed.IXposedHookLoadPackage;
    import de.robv.android.xposed.XposedBridge;
    import de.robv.android.xposed.callbacks.XC_LoadPackage;
    
    public final class MainXposed implements IXposedHookLoadPackage {
        @Override
        public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
            XposedBridge.log("当前包名:" + lpparam.packageName + ",进程名:" + lpparam.processName);
        }
    }
    

    2、加入Xposed框架的入口说明。

    在项目中新建assets文件夹。在app文件夹上点击右键,新建文件夹,选择Assets Folder。如下图所示。

    在assets文件夹中,新建文件,输入文件名:xposed_init。只能用这个文件名,是固定死的。Xposed框架就是通过这个文件名来寻找入口类。

    打开文件,在其中只需要输入一个类名即可。一行一个,也可输入多个。一般我们也只用一个。

    文件内容,输入一行:net.dalu2048.wechatgenius.MainXposed

    3、运行测试。

    现在编译运行,重启模拟器,打开Xposed installer,选择日志菜单,进行日志查看。

    通过日志记录,可以看到编写的代码生效了,输出了系统的所有包名和进程。实际上是以进程为索引,Xposed都是hook的进程。如下图所示,可以看到微信的进程和包名。微信是多进程,所以看到有多次出现微信的包名。

    最后,做一下过滤。由于我们只需要获取微信的消息,所以只需要hook微信进程即可。

    加入判断,如果当前的进程为微信进程,那么继续;否则返回。很多类似代码都是进行包名的对比,由于微信是多进程,所以包名会出现多次,也就hook了多次。虽然影响不大,因为其他进程可能不会调用我们hook的方法,但毕竟不是最精确的做法。所以精确的做法,还是进行进程的对比。

    微信的聊天消息,在主进程里面,我们只需要hook主进程即可。

    修改后的MainXposed类代码如下。

    public final class MainXposed implements IXposedHookLoadPackage {
        @Override
        public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
            if (!lpparam.processName.equals("com.tencent.mm")){
                return;
            }
            XposedBridge.log("进入微信进程:" + lpparam.processName);
        }
    }

    编译、运行、重启后,打开Xposed日志,查看到只有一条日志记录,说明我们顺利的进入了微信进程。hook住了微信。

    OK。至此,我们hook进入了微信的进程。

    最后,源码提交github。项目地址是:https://github.com/dalu2048/WeChatGenius.git

    下一篇,将实时获取到微信聊天消息,hook数据库插入操作:https://blog.csdn.net/weixin_42127613/article/details/81840536

    展开全文
  • xposed插件微信机器人

    2019-07-25 13:23:46
    xposed模块-开发版[微信机器人】 基于xposed框架的微信二次开发模块,方便开发者用微信做一些扩展功能(如微信机器人、微信群发、多群转播(直播)等。。。)目前支持功能:发文本消息发图片消息发...

    xposed模块-开发版[微信机器人】

     

    基于xposed框架的微信二次开发模块,方便开发者用微信做一些扩展功能(如微信机器人微信群发、多群转播(直播)等。。。)
    目前支持功能:
    发文本消息
    发图片消息
    发语音消息(如果要发送任意mp3为微信语音,下载 (PC版)MP3与微信语音转换工具转换)
    发视频消息
    获取微信好友列表
    群列表
    支持群发消息
    [注:本模块为开发版,是用于开发者做二次开发的,所提到的功能只是提供接口,并不是安装模块就可以使用这些功能,开发者可以使用这些接口来开发相应功能的软件,如果你不是开发者,请下载提供的示例软件测试相关功能]
    更多功能更新中。。。

    微信模块 http://repo.xposed.info/module/com.easy.wtool 


    微信机器人demo下载地址:https://github.com/weechatfly/wtoolsdkrobot/raw/master/%E5%BE%AE%E4%BF%A1%E6%9C%BA%E5%99%A8%E4%BA%BA-wtoolsdkDemo.apk

    转载于:https://www.cnblogs.com/qx666/p/6402458.html

    展开全文
  • 原创 2020-4-13 最重要事情 【免责声明】: 此系列文章主要关于xposed的相关学习,以下所提及到的所有方式皆为学习,如有他人使用本系列学习文章中所提及的知识点用于其他非法用途,本人不承担由此造成的任何后果!...

    原创 2020-4-13

    最重要事情

    【免责声明】
    此系列文章主要关于xposed的相关学习,以下所提及到的所有方式皆为学习,如有他人使用本系列学习文章中所提及的知识点用于其他非法用途,本人不承担由此造成的任何后果!!

    注: 我将会持续更新此系列文章,分享的内容为我后文提到的:kernel相关内容,以及部分wework相关内容

    为什么会做这件事?

    原因有很多,主要有以下3个原因:
    一则: 看过我以前写的文章的朋友应该知道我是做iOS开发的,但由于对某些医疗业务接触的原因便又感兴趣上了Android,当然我也是有Android基础的,在做完全成为一个iOS开发者之前,Android与iOS的开发是并行的;
    二则:业务诉求的需要,并且当我们业务刚在年前最后一天上线时就遇上了让人痛心的新冠,在此我们作为医疗公司基于此提供了非常大的助力,这是我码代码这几年以来,从未有过的成就感,故想更加深入的构建整个体系(这个体系也许我后面的文章会有介绍);
    三则:使用三方提供的服务非常不稳定、存在诸多bug、签了合同给了钱之后我们成了乙方…成了乞求他们修改的乙方,很尴尬,但这也不能够怪对方,这是由于我们业务过于复杂,其提供的hook设计逻辑、同步逻辑、转发逻辑等等存在缺陷,加之他们还有其他非API对接用户导致短期无法更改

    怎么开始做的?

    2020年前两月我们就在对接微信,最初是个人微信,希望能够通过某些方式做到更多的事情,满足更复杂的业务场景,但由于某些限制以及医疗行业需要API对接的特殊性,我们需要更多额外的功能,故联系了11家之多的厂商,并且5家都深度测试过所提供的API,但大部分只提供个人微信功能,仅有两家可提供企业微信,但其中一家需要年后才能够提供,故选择了能够年前就提供的那一家,但就像我上面提到的非常不稳定bug多,他们的重心也不是提供API对接,而是帮助他们的客户构建私域流量。

    故在疫情期间我开始了深入一点的针对xposed的学习了解,并h**k企业微信

    整个过程从年初一下午开始学习kotlin,由于我是做iOS开发的,并且有开发Android 的基础,故在学习kotlin与hook过程中并没有遇到什么大问题,年初二下午开始码代码,凭借着个人兴趣几乎持续一个月每日工作到深夜2点,然后就有了雏形,到目前实现的功能有将近200个,并且都经过了版本的测试验证

    在此我将整个学习的成果分享如下

    由于本人在整个项目中使用了WechatSpellbook的部分开源代码,并且遵从作者写给开发者的内容中,提及能够修复bug也是很好,在此过程中我发现了自动版本匹配的几个bug及不足之处,
    故我也会将此部分代码开源请注意是部分而非全部,也请大家不要喷,这里面涉及到工作以及全部分享出去的法律风险问题),将核心基础功能提供给更多的人共同学习,当然如果你觉得对你有帮助,也请给个star,项目地址: XMagicHooker

    注意:

    此篇文章为初分享,还未来得及分离代码,如果你觉得有兴趣,可以持续关注,我将在后续分离并上传kernel部分的代码,如果你进入到上述github地址未查阅到源代码,那是我还没有分离,还请等待

    一些工具及参考文章代码

    关于xposed很多知识点网上其实是存在大量的文章及范例的,在此我也列举出个人在开始进入xposed时的一些较好并且帮助到我的一些文章及范例,在此感谢各位走在前面人的分享

    可能会使用到的工具
    • Win上的Android Killer
    • bytecode-viewer
    • ApkStudio
    • Apktool
    • jadx、dex2jar

    以上工具你都可以在github或者网络中找到其使用方法,我主要使用的工具还是只有jadx以及dex2jar,基本上能够完全满足所需了

    可能会浏览的网站

    吾爱破解       I春秋      看雪

    可能值得参考的范例
    可能需要阅读的一些文章

    一些项目中的介绍

    kernel项目基础核心

    本次kernel是在WechatSpellBook的基础上改写而来,在此过程中由于需要针对于更加灵活的wework逆向,故在其基础之上但也进行了大量的新增和修改,但其核心基于版本适配、启动、自动查找等还是采用了spellbook的设计理念,在此非常感谢其所开源的代码,基于此,本人也会将在spellbook基础之上修改的代码完全开源,并且还会将涉及到的其他基本核心代码开源,主要涉及到以下方面:

    • 缓存(异步缓存):实现了内存及磁盘二级缓存
    • 帮助类工具(Classes、Method、Field查找,错误处理,重试策略,APK解析)
    • 媒体处理类(Silk编解码、图片压缩处理)
    • 网络请求处理(okhttp):缓存拦截、下载进度、上传进度、重试等
    • 其他工具类 (shell命令,异步处理):
    • 针对wechatspellbook的修改(涉及到更简洁的Method Hook编码方式)

    由于上述某些涉及到逻辑处理,我会在后续的文章慢慢讲解

    核心基础部分

    shared部分

    这部分是适用于个人微信及企业微信,目前个人精力有限,并且业务未涉及到太多的个人微信相关需求,故暂时仅大部分功能还是企业微信的

    • Activity的生命周期hook
    • 数据库操作hook
    • 文件修改、删除、写hook
    wechat部分

    目前完成功能暂时不多,在此暂不作过多介绍,可以参考WechatSpellBook

    wework企业微信部分

    此部分为企业微信相关的hook,涉及多方面,主要包括:

    • 好友/联系人/用户相关

    在此你可实现针对好友的查询、删除、获取、修改外部客户、内部成员的操作,可以实现自动通过好友添加、获取二维码、部门用户等等的功能

    • 会话相关

    这里涉及单聊、群聊、群会话监听、获取群列表、会话列表、删除群、退出群、解散群、邀请群成员、设置置顶、设置备注、设置群内昵称、设置群公告等等功能

    • 消息相关

    此模块主要收发消息,包括但不限于文本、图片、语音、视频、小程序、链接等等的收发,实现自动下载图片、语音、视频、文件等等用于后期的自动转发

    当然还有更多的功能不仅限于上述,更多可以查阅我针对企业微信的xposed学习的成果:
    可以访问链接查看    可以访问链接查看    可以访问链接查看

    此为部分功能的截图,更多请点击上述链接查看

    以下截图为项目的整体架构

    目前历经一段时间已经完成了大部分功能,现有代码量超过2w行,我是从2.8.6版本适配的,到现目前为止支持到3.0.14,同一套代码并没与作修改实现了自适配,但是在3.0.16上发现了消息解析时有点问题,还未进行适配

    项目架构截图

    注意:

    此篇文章为初分享,还未来得及分离代码,如果你觉得有兴趣,可以持续关注,我将在后续分离并上传kernel部分的代码,并且会在后续的文章针对每个实现的对于非常见的功能会进行讲解

    项目地址: XMagicHooker

    感谢关注

    如果你在学习的过程中有其他问题,可以直接联系我的微信,添加时请备注:csdn-xposed/企业微信

    我的联系方式

    展开全文
  • 目标当前微信网页版限制越来越多,考虑尝试在手机上实现类似机器人的功能。本文目的是利用 Xposed 快速实现简易机器人功能,包括获取好友发来的消息,以及回复消息。后续可以增加智能回复,比如接入图灵机器人,或者...
  • 微信智能助手说明文档 资料获取方式,关注公总号RaoRao1994,查看往期精彩-所有文章,即可获取资源下载链接 更多资源获取,请关注公总号RaoRao1994 简介 微信智能助手是一款基于PC微信研发的微信助手类软件,...
  • 如何解决微信与此ipad不兼容

    万次阅读 2019-09-03 08:00:55
    如何解决微信与此ipad不兼容 如何解决微信与此ipad mini不兼容 尝试过很多方法,用pp助手和爱思助手安装以前版本 都不行,显示版本过低,需要升级, 但一升级,显示不兼容。 折磨了十分钟后, 最后这个方法搞定了: ...
  • iPhone 4s iOS 9.3.5 环境安装微信

    万次阅读 2019-02-19 03:08:36
    进入Appstore的“更新”-“已购项目”找到微信,点击...该版本的“微信”与此设备不兼容。”的对话框,点击“下载”。这样就会在手机上下载最新的兼容当前手机环境的微信版本了。我安装完后看到的版本是7.0.2。 ...
  • 微信6.2.6 ipa版本下载

    2020-07-30 23:33:22
    WeChat-v6.2.6-Locophone-ICPDA 提供大家 方便大家 下载
  • 使用了es6的let,不解析let...把let去掉或者使用工具把es6转为es5
  • 实现个人微信同时接收企业号消息

    万次阅读 2018-04-12 18:13:40
    1.用户通过微信扫 企业号后台微信插件页面的二维码方式,关注的企业号。在联系人中可以找到对应企业号,可以实现在个人微信中访问企业号中可见应用。2.在客户端企业微信app中设置,关闭只在企业微信中接收消息的选项...
  • 近期热门微信小程序demo源码下载汇总(17/12.1-7)

    万次阅读 多人点赞 2018-02-05 09:45:45
    最新:热门微信小程序demo源码下载汇总(17/12.8-15) 热门微信小程序demo源码下载汇总(17/12.1-7),乃小程序学习分析必备资源!点击标题可直接跳转至下载: 新手必看: 开发者工具如何快速导入小程序demo...
  • 近期微信小程序demo源码下载汇总,乃居家旅行学习分析必备良品!点击标题可直接跳转至下载。帖子最下方可点击收藏 (微信小程序版本)可以在移动端阅读的git book 乐空空微信小程序版本 微信小程序案例:仿...
  • 微信开发本地调试工具(模拟微信客户端)开源免费微信管家系统(java)源码下载微信部署需要依靠80端口,如何快速有效的调试本地微信开发程序,捷微团队(jeewx-java微信开源系统),采用微信开发调试工具,供本地...
  • 微信小程序、微信小游戏作品汇总合集,各种好玩的小程序小程序:微信小程序:易阅小程序作品展示微信小程序:幸福磁县小程序作品展示微信小程序:小说精品榜小程序作品展示微信小程序:武汉智慧交警小程序作品展示...
  • 微信网页版无法登录

    万次阅读 热门讨论 2018-05-15 10:46:16
    你可以通过Windows微信、Mac微信或者手机客户端微信登录导致微信无法登录解决方法:清除浏览器的history然后重新登录就可以了不过发现这个方法在每次登录前都要执行,否则问题还是会出现.目前还没有找到更好的解决...
1 2 3 4 5 ... 20
收藏数 815,974
精华内容 326,389
关键字:

微信