请点击标题下蓝色文字或扫描下方二维码关注。
通过上一篇文章的介绍,我们了解到:要想实现微信个人收款码与订单系统的应用,最关键的环节就是要捕获PC微信的支付消息;本文将介绍捕获PC微信支付消息的基本思路以及必要的工具使用。
-
捕获PC微信支付消息的基本思路
-
ollydbg(od)反汇编工具的使用
-
汇编调试的一些术语及概念
-
总结
1
基本思路
我们都知道,当用户扫码支付后,微信会推送支付消息给PC微信端,然后把支付消息显示在 UI 界面上;换句话说,PC微信程序内部肯定有一个接收消息的方法,我们只要找到这个方法位置,然后植入我们的代码,取出其中的数据,在把数据发送给我们的订单系统,再继续执行微信原来的程序代码,这样就能实现我们的目的,也不影响微信正常运行。
那么,我们应该要如何把代码植入到微信程序内部?又如何找到微信接收消息的方法了?答案肯定没那么简单,因为我们也拿不到微信的源代码,是吧!
这里先科普一点小知识,所有 Windows 程序,不管用何种语言开发,最终都是编译成汇编代码的,PC微信程序也不例外;知道这一点,我们就能以汇编的方式来调试修改微信程序了。
2
ollydbg(od)反汇编工具
也许,看到汇编两个字,大多数朋友会望而止步;其实也没那么复杂,毕竟,我们只要了解一些粗浅的知识,达到目的就行,因为本人的观点就是以后用到的,以后再说!
现在我们的 ollydbg 工具是时候闪亮登场了,以下简称od;通俗的讲,od 就是一款汇编语言的调试工具,可以调试任