作者qrtt1 (null)
看板AndroidDev
标题Re: [闲聊] android dex disassemble
时间Thu Jan 20 17:51:19 2011
※ 引述《gpc (gpc)》之铭言:
: 目前来说,如果熟dex逆向的话,你只要用JAVA写的code都是"open source"
: 当然google也知道这环超弱的,所以开始推proguard,但proguard不是万能丹,
: 基本上我视为只是脱裤子放屁,加上使用proguard之後,
: 在程式正常运作上又得keep一堆东西,相当麻烦QQ
: 也许有人会说写JNI,但这样java的开发乐趣就没了Q_Q
: 毕竟java实在有很多懒人包的function可以用
: 近期google主推LVL,但那东西实在是鸡肋,顶多减缓APK散播而已
: 不知道板上有没有人对这方面有研究或防堵的方法可以分享的?
针对 Java + 混淆器 + JNI 时,
有一种情况要注意到的,
如果你的 JNI 使用到的栏位,被混淆器改了名称
那麽 JNI 抓不到栏位或 method 那就会 crash
在 adb logcat 你可能看到
no such field 或 no such method 的 exception
如果你还是不相信自己眼睛
那只好用 javap 来做最後的确认
javap -private -classpath libary.jar full_class_name
显示所有的 descriptor
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.128.164