18
回答
有什么好的防止apk反编译的方法吗?
华为云实践训练营,热门技术免费实践!>>>   

dex2jar也太牛了,所有apk都可以反编译啊,google的防止反编译不堪一击啊

我最近写了个小软件,想卖2万元,但是反编译也太牛了,我改怎么办????!!!!

apk
举报
qhboy
发帖于4年前 18回/2K+阅
共有18个答案 最后回答: 2年前
你给出了APK,1个小时之后就能出山寨了。
--- 共有 2 条评论 ---
loki_lan回复 @qhboy :那没什么好担心的,别人要反编译你的代码,你也没法阻止,现在和你一样想法的人多着呢。 4年前 回复
qhboy应该不会的,我这个应用是针对特定人群的,没人山寨我的 4年前 回复

有个方法就是:你将你做好的东西在提前进行加密后打包,(当然你也要给使用的用户一个解密文件)然后,发到用户的那个地方,用户要运行前给一个提示:环境检测(实际上是对你加密的类文件进行解密)。环境检测完毕,加密文件也解密完了,,再提示运行程序。。。。程序在退出的时候将解密的文件删除。


没有做android,个人实现思路。请大神们不要喷,或许我的想法有问题,多多指点!

JNI 啊 .... 核心东西全部搞成so文件

就是不知道so文件能不能加密,没试过.

--- 共有 1 条评论 ---
来自山卡拉的你估计要想破解.so文件,就得变成反汇编了,到时候根本是两个不同层面的事情啦 4年前 回复

混淆就足够了,尤其是商业混淆软件。

商业混淆软件大多会利用一些语法陷阱,造成反编译出错

--- 共有 2 条评论 ---
南湖船老大回复 @qhboy : 开源的混淆软件不给力的,你要买商业的 4年前 回复
qhboy怎么混淆啊,我是在properties文件中加了一句proguard.config=proguard.cfg 4年前 回复

我曾经反编译过国外square团队的使用手机刷卡的apk,最后能形成一个大概的,高手能读的java代码。但是我做任何一点修改后,总是安装失败,签名不对。重新签名,安装后,只能有个界面,但是不能使用

顶部