消息关闭
    暂无新消息!
只对apk做了代码混淆,感觉还是没啥大用,各位坛友都来交流下你们这方面的心得吧。。

36个回答

︿ 3
看到你这个,我觉得有些好笑,为啥?因为这让我想起了Windows盗版和最近的卡巴斯基遭遇病毒攻入事件。

1.人家为什么会反编译你的apk?首先是你的apk必须要足够好(这个和盗版一样,不好的东西,送人都没人要,还费劲去盗版?),所以从某种程度上来说,apk被逆向,一是对你的承认,二在一定程度上,有利于推广。若不是当年WINDOWS放任盗版,今天国内能是WINDOWS的天下?若不是当年Autodesk放任AutoCAD盗版,今天国内的二维绘图市场会是ACAD的天下?(对比下日本的二维绘图软件就看出来了);

2.卡巴斯基的代码遭泄露,人家最积极的态度是什么?它认为,你拿到的都是旧的,落伍的,若你始终只会研究我的旧代码,那么你永远赶不上我--------这才是最积极进取的态度。再想想当年微软和IBM较劲的时候,IBM要拿回DOS系统,微软做了个什么事情?人家并不是拼命阻止,而是拼命研发出了更先进的WINDOWS!!

所以,适当的防逆向是可行的,但把大把精力花费到这上面是可悲的。有这精力,更好的产品都做出来了。
我主要从事制造业信息化,国产的制造业相关软件,在“防止非法使用“上花费了太多力气,以至于产品自身做得一塌糊涂!
︿ 2
反编译  你做的再好也会可能被反编译 ,还不如草草了事。
︿ 1
最近想说来进入一下android
看看有没有什么结论
未来到公司可能需要用到
︿ 1
官方提供的混淆,只是增加了读代码的难度而已,如果assect下放了个文件,如何防止被反编译窃取呢
︿ 0
如果你看到了有盗版,先忍一忍,做男人就得这样,过一段时间再“收拾”他们。

如果你连盗版都看不到,你只是看到身边有几个小人(你担心这些小人跟你在“自己预想”的一样),你又来纠结什么防盗版,那么说明你的东西根本不太值得盗。这时候应该把精力放在推广上才对!
︿ 0
Android默认的Proguard的混淆太弱了,它只是添加了控制流混淆(修改变量名,方法名,删掉无关代码、不用的方法)。

其实它可以再添加一些数据流混淆,我估计基本就很难读懂了