有時候為了研究一些資訊,可能會需要反組譯後進行反編譯,白話一點就是把apk內容改一改後,在重新變成apk使用
譬如今天有一個系統限制導致local VPN無法攔截,如果有一個APK的targetSDK = 26,我們就可以透過修改為22的方式,讓他恢復可以攔截的方式,當然前提是本身apk或者你想要攔截的地方沒有用到高於22的api
而這個方式很方便,可以直接在手機上完成操作,先下載
他原本有一個免費版,但似乎不見了,總之自己找找看吧
選擇 select Apk from App
就可以直接從手機內安裝好的APP直接修改,我們測試任選,選擇Common Edit ,可以只編輯基本的AndroidMenifest.xml之類的文字格式,
之後就會類似這樣
這時候你就可以直接修改targetSdk版本,然後直接按下Save
就會直接產生好一個APK,但注意這個apk的signed key一定跟原本的不同,如果你要再次安裝,記得把已經裝在手機內的app移除
得到這樣的畫面就代表成功了,在安裝後,你應該就可以看到不同的結果
透過這樣的方式我們可以去任意修改一個已經編譯好的apk,來進行研究,相當的方便,不需要使用到電腦