安卓开发收费会员系统,被反编译,一个用户的返回数据无数人嫖用!

2020 年 7 月 10 日
 atfeel

一直对安卓的安全性很担忧,被反编译的可能性很高,反编译了竟然还能重新打包!!!无语了

APP 用 360 免费加固,不知道有没有 5%的可能性被完美反编译。

破解者用一个正常的账号从服务器请求到正常的会员信息,途中无论用什么加密。

因为 APP 被反编译了,在客户端最终会得到解密后的明文。

破解者是不是就可以用解密的明文肆无忌惮地免费用软件,还重新打包拿去倒卖

这样的局该如何破呢。。

好头痛,还是异想天开了?完全没有思路了

23712 次点击
所在节点    Android
68 条回复
zdd2389
2020 年 7 月 10 日
改用 flutter,目前是无法反编译的
doudouwu
2020 年 7 月 10 日
如 #wujieyuan 所说
客户端和服务端都有破解思路,这两方面都需要考虑到
其实不说应用本身,防盗版方面 Surge 这个软件真的可以当做范本了
Android 方面客户端确实更不安全,所以保持高频率的迭代,每次迭代都有吸引力也是一个好办法
bigPeanut
2020 年 7 月 10 日
做 iOS
dilu
2020 年 7 月 10 日
建议这样:抽一个核心的东西放到服务端进行运算,然后取 device_id 判断用户是不是重复登录 如果是重复登录就直接把上个设备的退登掉
maokabc
2020 年 7 月 10 日
尽量弄 so 里,起码比 dex 反编译难度大,可以挡掉部分人。
InkStone
2020 年 7 月 10 日
用 flutter 确实是个可行方案,比免费的加固安全得多。不过真要有利可图,被破解也是迟早的事儿。
wujieyuan
2020 年 7 月 10 日
@dilu device_id 代码可以被修改, 使所有破解客户端都返回同一个 device_id,你如果判断?
WebKit
2020 年 7 月 10 日
IOS 都可以重新打包。何况安卓呢。。
WebKit
2020 年 7 月 10 日
@silencht iOS 也可以被反编译,而且很简单
natsji
2020 年 7 月 10 日
寄律师函
buger88
2020 年 7 月 10 日
没有不能反编译的 APP 反编译交流的可以撩我,我拉群+V: ali88pay
ochatokori
2020 年 7 月 10 日
正常,只要你的数据是一次性付费获取的,就算不反编译也会各种网盘分享
buger88
2020 年 7 月 10 日
Felldeadbird
2020 年 7 月 10 日
一个账号限制端在线数。

其实应该高兴发现这种事情,攻防很有意思的。
leapV3
2020 年 7 月 10 日
服务端做登录验证,同一时间只允许一个设备登录(爱奇艺??),更新 token
永远不要相信客户端传的数据
tctc4869
2020 年 7 月 10 日
@wujieyuan 如果这样呢,依据 设备 id+用户信息+ip 信息 呢?但若仅仅凭借服务端用户体系的话,有哪些策略么?
wujieyuan
2020 年 7 月 10 日
@tctc4869 设备 id,用户信息都可以通过修改客户端伪造, ip 信息不可靠无法判断是一个人在用还是一群人在用. 没什么好的策略
nxforce
2020 年 7 月 10 日
其实我很想说,账号和 APP 破解没什么联系,就算 APP 加固到无坚不摧,账号被共享了还是得跪,不如考虑多终端同时登录就干掉之前的 token 吧?踢人可以让正常用户感知账号被泄漏,然后迫使自己改密码。
winglight2016
2020 年 7 月 10 日
@jimliang 似乎没啥用,非常容易破解。有个朋友只花了几分钟就搞定了一个 so 包。

据我了解,付费的商业加密有些比较高级的方法,是内存级的混淆,这个在我浅薄的 java 知识看来已经很难破解了。
wujieyuan
2020 年 7 月 10 日
@joyhub2140 也行不通, 破解者会代理服务器, 所有破解客户端都连接破解者的服务器, 然后转发到你的服务器, 你看到的 token 始终只有一个,当然付费账号也只有一个,破解者可以无限转卖 vip

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

https://study.congcong.us/t/688777

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

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

© 2021 V2EX