在一次反編譯中,前面幾個步驟都是正确的,将
classes.dex
成功轉為
classes-dex2jar.jar
檔案,在即将把
classes-dex2jar.jar
檔案在
jd-gui
中打開的時候,出現了
jdgui invalid input fileloader
這個錯誤,如下圖所示:
在網上搜了又搜,說是Java版本的問題,也一度想在下個jdk7的,後面擱置了會,一覺醒來,通過精确搜尋,搜到這篇文章:
https://www.jianshu.com/p/84f5fb1f1562?open_source=weibo_search
一篇比較完整到入門級的反編譯教程,大家可以跳轉進去看一下,通過教程我們知道,隻需要修改
jd-gui
的權限即可,在指令行使用:
sudo chmod +xr classes-dex2jar.jar
然後再重新把
classes-dex2jar.jar
拖進去即可檢視到源碼了,不過我這裡好像用到了騰訊到樂固加密,看到的并不是完全的源碼,這有點蛋疼…
個人對于android反編譯這一塊還是稍微有些興趣的,希望大神帶帶。