Re: [閒聊] android dex disassemble
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章