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

2020 年 7 月 10 日
 atfeel

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

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

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

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

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

这样的局该如何破呢。。

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

23712 次点击
所在节点    Android
68 条回复
bigPeanut
2020 年 7 月 11 日
@WebKit 问题的关键不在于被不被反编译,在于 iOS 平台付费意愿比例远高于安卓
TransAM
2020 年 7 月 11 日
你就不会按量计费嘛?
wujieyuan
2020 年 7 月 11 日
@tctc4869 这个就是远程执行代码, 可以的, 远程执行 dex, 但是如果被破解者发现, 他不仅可以修改这个机制, 甚至可以利用这个机制执行自己的代码,连破解重新打包都省了
KasuganoSoras
2020 年 7 月 12 日
@billccn #58 这个想法是可行的,就是有点耗服务器宽带,之前我们群里搞活动有个 H5 小游戏就是通过服务端渲染的方式实现的,渲染出画面后再通过 canvas 在客户端显示,然后二十个人在线服务器宽带占用就飙升到 30Mbps,可能也和图像压缩算法有关
lijianqiang12
2020 年 7 月 12 日
在 ndk 中校验一下签名,不对的话就终止进程,与服务端通信过程中依赖 ndk 中运算的字段,我用这个方法杜绝了破解,百分之九十九点九的破解者都是靠着 mt 这样的软件反编译修复的小菜鸡。
tctc4869
2020 年 7 月 13 日
@wujieyuan 不,这得看远程执行的代码是什么样的,如果这个远程代码和用户登录状态是强关联,那就有很强的反破解效果。
keventseng
2020 年 7 月 13 日
客户端只做操作,数据、校验等在线上才能解决本地破解的问题。本地化基本很难防破解。。
xiner
2020 年 7 月 13 日
Android So 库高强度加密保护 https://www.kiwisec.com/product/KiwiVM-so.html
将 C/C++代码指令转化为私有指令,运行在受保护的私有虚拟机中,能有效解决因逆向工程引起的安全问题。
支持对 Android JNI 项目的 C/C++代码进行虚拟化、混淆、字符串加密等安全保护。该系统基于 Clang 编译器扩展实现, 能够对项目的源代码进行安全编译,并且在编译阶段可以对指定的函数实施代码虚拟化、代码混淆等加密处理。其中代码虚拟化功能凭借自定义 CPU 指令的特性,代码一旦加密,永不解密,攻击者无法还原代码,分析核心业务逻辑。可帮助中大型企业在通信、支付、算法、核心技术等模块进行深度加密,避免因逆向破解问题造成的经济损失。

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

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

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

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

© 2021 V2EX