关于微信红包的实现机制

很想搞明白微信红包的分发逻辑和随机数生成逻辑。
通过个人经验猜测,微信红包在点开红包时会请求红包剩余份数,再次点开“打开红包”会去服务端生成随机数,自己尝试过抓包去证实,但是拿到的数据是加密后的,所以一无所获。
目前不知道该如何证实这个想法。

逆向App

这个是在服务器的。。。app上能看到啥?

这要怎么说

所有决策都是服务器处理。。客户端只能请求,并不会决定红包里面的数据。
所以看客户端能看到啥?只能看到服务器返回的数据。