聲明:題目說的有點夸張,該方法只是臨時解決一下該問題,并不能從軟件方面解決該問題。
俗話說,工欲善其事,必先利其器。
自從接觸Android killer后,在Android逆向方面越來越離不開它了,但是Android版本更新迅速,而Android Killer早已不再更新,這也就陷入了僵局 。有人肯定會想到ApkIDE,就本人而言,怎么用是怎么不舒服,在這里就不吐槽了。下面開始正題。
這里我用酷安的apk作為例子(SDK>20)
放到Android killer中反編譯,毫無疑問,卡死在了反編譯APK源碼這一步驟
現在只能退出軟件了,再次進入,發現無法查看java源碼
這時候我們到生成的工程目錄下查看
默認生成三個文件夾,ProjectSrc就是保存源碼的文件
打開后發現只有dex字節碼文件,沒有生成class文件,這時候我的bat腳本就可以起作用了(在文章最后我會附上)
只需要輸入工程名稱就可以自動生成class源碼了
再次查看工程目錄,編譯好的class文件都放在了smali文件中,也必須放到這個文件里,這是Android Killer的設定

我們返回Android Killer,刷新文件列表(這里一定要刷新,不然不起作用)
到這里java源碼就可以正常查看了
|