当前位置: 首页 > news >正文

WingMoney APP逆向,实现自动话费充值

  主要难点,获取JWT内加密的token。

  因为是打算使用写成c# winform版本的。所以折腾了很久。刚开始直接改写成c#版本始终有问题。最后决定先上eclipse,先使用java把数据读取出来。

  最开始对于JWT不甚了解,花了不少时间去查询JWT的资料。而后,直接解析JWT的第二段payload得出自定义内容,里面有需要的token,但是是多重加密。

  开始解密token,使用base64解密出字节数组。wing使用的是bouncycastle的base64,直接用其他base64解密的结果有点问题,只能下载个jar导入进去尝试,结果还是一样。结果发现是自己密钥错了。

  好了,用eclipse把结果计算出来了。现在开始改写成c#版本!遇到的麻烦就是,c#很多都是直接转换成string处理了,这样的结果就是一直出异常。最后把所有的解码都取byte[]字节组,结果正常解析!

image

  最麻烦的token总算解析出来了!

 

完成大部分充值功能后,发现wing不能充值metfone的话费!悲剧。

接下来只能去尝试paygo了。

 

 

 

C# AESCBC256 与 java AESCBC256 加解密https://www.cnblogs.com/mycing/p/8277693.html

转载于:https://www.cnblogs.com/dbxiaobai/p/10585361.html

相关文章:

  • ListView滚动到底部判断
  • 架构进阶笔记—如何阅读一个开源项目的源码?
  • 模块化JavaScript设计模式(一)
  • 码出高效JAVA开发手册(这个应该人手一份)
  • Web前端实践经验总结
  • GitHub(hexo)博客页面访问量错误以及中文乱码解决
  • POJ 3270 置换群问题
  • Amazon Aurora是如何设计原生云关系型数据库的?
  • mysql DEPENDENT SUBQUERY(转载)
  • 技本功丨请带上纸笔刷着看:解读MySQL执行计划的type列和extra列
  • C#属性和字段
  • 记录一次自己对nginx+fastcgi(fpm)+mysql压力测试结果
  • 02 Redis关闭服务报错---(error) ERR Errors trying to SHUTDOWN. Check logs.
  • 近况
  • 微软亚洲研究院等提出CNN训练新方法RePr,准确率显著提升
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 5、React组件事件详解
  • Angularjs之国际化
  • Linux中的硬链接与软链接
  • Otto开发初探——微服务依赖管理新利器
  • vuex 学习笔记 01
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 老板让我十分钟上手nx-admin
  • 力扣(LeetCode)56
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 项目实战-Api的解决方案
  • 原生 js 实现移动端 Touch 滑动反弹
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Note)C++中的继承方式
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (五)网络优化与超参数选择--九五小庞
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core 2.1路线图
  • .NET 发展历程
  • .NET 回调、接口回调、 委托
  • .NET开发者必备的11款免费工具
  • /bin/rm: 参数列表过长"的解决办法
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • [Android]通过PhoneLookup读取所有电话号码
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [C++] Windows中字符串函数的种类
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [DM复习]Apriori算法-国会投票记录关联规则挖掘(上)