日常操作技巧-琉璃

執行Monkey的時候發現有個security deny,查看了帖子說是要修改下apk的androidmainfest.xml文件,把export=true;所以首先要打開這個封裝好的 jar包, 有個懶辦法就是直接把jar包後綴改爲.zip,然後解壓它就ok了,也有人說用jd-gui,這個方法沒試過;

好了,解壓了jar包後你會看到一堆文件,可以選擇在idea或eclips裏打開,方便查看;這次的任務是要修改xml文件,所以我直接打開了這個,問題來了,顯示一堆亂碼,腫麼回事?再查,據說這些文件都是編譯過的,所以想要明文查看就得反編譯,好,那查下反編譯怎麼整,網上大多都是針對windowns系統的;好不容易看到到對症的,操作過程還挺複雜---https://blog.csdn.net/zhao_liwei/article/details/52180097  首先是去apktool官網下載工具:需要配置環境變量  https://ibotpeaches.github.io/Apktool/install/

然後下載dex2jar,這個主要是用來打開class.dex文件---然後再下載jd-gui還是要用到它;工具的安裝自行百度,然後就按上面那個帖子的教程走

說下過程中我遇到的問題:usr/local/bin我在終端裏沒找到,有人說是本來就沒有,有人說是因爲沒權限查看,不管,反正我用的是這個帖子裏的方式:然後把你需要移動的文件拖到這個目錄下就行了https://blog.csdn.net/fujianfafu/article/details/51870831

Mac下/usr/local目錄默認是對於Finder是隱藏,如果需要到/usr/local下去,打開Finder,然後使用command+shift+G,在彈出的目錄中填寫/usr/local就可以了。或者terminal 裏輸入 ls /usr/local/bin進入目標目錄然後mv文件;

我寫的很累,寫着寫着發了一個叫jadx的工具https://github.com/skylot/jadx,據說是可以幹倒前面三種工具的,媽蛋,讓我先試試,後續再更新~

至少這個比上面那三個工具安裝簡便省時的多,你就當我上面的都是廢話,但是辛苦的勞動成果我就是不想刪,咋滴!

直接https://github.com/skylot/jadx下載源碼,liulideMacBook-Pro:~ liuli$ cd jadx - master /  再然後liulideMacBook-Pro:jadx liuli$  ./gradlew dist      出現這個說明成功了,然後直接打開build下的jadx-gui,會彈出圖形界面,在這個頁面上選擇你要反譯的apk打開它就行了,看我風騷的走位~也可以導出然後在idea裏查看,反正我最初的目標只是想修改個xml文件,搞了大半天,這效率真是槓槓滴!QAQ

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章