成都天府通 1 秒出码之 IOS 捷径实现

2020-05-29 09:17:04 +08:00
 ydeveloper

Q:为什么不使用 URL Schemes 方法?

A:首先是没找到;其次是这个方法会唤醒 APP,跳来跳去不喜欢,唤醒后还要加载数据,还有强制亮屏的瞬间,感觉不爱。

Q:为什么不用天府通 APP 的接口?

A:早期版本可以实现,当时也做过,只是手贱误删了。更新后的版本抓包,就是一团乱麻,没有找到可用方法。如果有仁兄有方法,可以一起交流。

Q:有效期多久?

A:早期用抓的天府通 APP 里的方法每个 COOKIE 有效期大概 20+天的样子,现在这个方法不知道还能持续多久,后续测试好后更新此答案。

Q:为什么不把文件直接公布?

A:不是扫盲帖,会使用捷径的同学一看这个帖子就会明白,不会用的估计对这个问题也不感兴趣。

anyway,欢迎讨论。

8969 次点击
所在节点    iOS
40 条回复
icharon
2020-05-29 15:46:55 +08:00
@kookio 支持成都,但仅限于公交,地铁不支持
icharon
2020-05-29 15:50:48 +08:00
等大佬出一个扫盲贴
Norie
2020-05-29 18:00:48 +08:00
NFC 路过
ydeveloper
2020-05-29 20:56:19 +08:00
@MaxLi77 能否告知一下在安卓抓是用的什么方法?我用花瓶试了,结果值都是乱码。。
zclHIT
2020-05-31 16:32:29 +08:00
谢谢大佬,我好像知道怎么用了,但是请求拿到的 /scan-code-rh/api/front/code 其实是一组 code 码,需要什么思路去转换成二维码么。。。
ydeveloper
2020-05-31 20:47:20 +08:00
@zclHIT 对的,直接用捷径转成二维码,预览它就好啦。恭喜成功思密达。
MaxLi77
2020-05-31 21:45:53 +08:00
@ydeveloper 乱码估计是没有绕过 ssl 证书校验 吧,就算解出明文,他也是加密的,每次请求随机生成 AES key,加密数据,再用 RSA 生成签名,需要把安装包逆向了
zclHIT
2020-06-01 10:39:11 +08:00
@ydeveloper 谢谢大佬的指导 :)
ydeveloper
2020-06-01 11:17:16 +08:00
@zclHIT 我只是引个路,操作也比较容易。还是自己搞的成就感强是吧?
@MaxLi77 能不能具体指导一下~你抓的内容很完美啦。
MaxLi77
2020-06-01 14:20:56 +08:00
@ydeveloper 我只知道 Android 版怎么弄,他这个 Android 版是加壳了,需要先脱壳,脱壳后用 jeb 反编译软件去找它 http 请求的加解密算法,找到之后用 xposed 或者 frida 框架 Hook 它的加解密算法,就能直接拿到明文。iOS 版的估计也差不多,先砸壳,然后找加解密算法,写个 tweak 插件 hook 上就行了。手机要 root 和越狱的才能测试。
zyu0090
2020-11-02 21:56:53 +08:00
@glaucus
@ydeveloper
云闪付 upwallet://rn/rnshcarcode
glaucus
2020-11-03 09:02:16 +08:00
@zyu0090 #31 谢谢,不过我又用回天府通了 hh
zyu0090
2020-11-03 09:23:25 +08:00
@glaucus 天府通有解了吗?
glaucus
2020-11-05 21:03:18 +08:00
@zyu0090 #33 还没有,看 LS 成功的不少啊,有空研究一下
QingStone
2020-11-14 23:37:04 +08:00
有大佬研究出来了吗?
ydeveloper
2020-11-24 12:48:21 +08:00
此方法持续有效,cookie 有效期 3 个月+
zyu0090
2021-01-13 21:26:47 +08:00
@ydeveloper #36 什么方法?
caoyulotus
2021-04-12 16:30:33 +08:00
@ydeveloper 多谢大佬,看了你的帖子,折腾了两个小时,成功显示出了二维码,等哈下班了去试试看能成功刷上不
wangmu0579
2023-10-16 09:05:52 +08:00
Android 的也实现了
用的天府市民云的 https post 接口,cookie 不知道能用多久。需要抓取 https 并且解码。
应该可以用 post 做成 Android 程序只显示二维码。
我是用 termux 运行一个简单 http Python 服务器,get 方法再调用 post tfsmy 。再将结果直接返回二维码图片显示在浏览器中。Chrome 浏览器做快捷方式。
wangmu0579
2023-10-18 18:13:38 +08:00
把二维码显示占满整个屏幕,妈妈再也不用担心刷卡的时候半天刷不出来的那种尴尬了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/676534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX