那麼1、拿到ipa我們可以幹點什麼?
部分ipa包資源
其中對我們有用的是影象和開發者。
資源可以直接拿去直接使用;
info.plist檔案包含的這個專案的資訊;
和專案名稱一致的這個exec檔案: 我們要反編譯它
exec檔案
那麼2、怎麼反編譯呢?
網上有很多的工具,這裡先介紹class-dump,其他的後續會逐步去介紹。
2.2. 將class-dump檔案拷貝到本地:
雙擊.dmg的檔案
將裡面的class-dump拷貝到/usr/bin路徑下:
前往資料夾
這裡一般是拖不過去的。由於系統啟用了sip(system integrity protection), 導致root使用者也沒有許可權修改/usr/bin目錄。
解決辦法:
所以這裡要麼修改管理員許可權,要麼把class-dump放在其他路徑下。
2.2.1 修改管理員許可權 :
1、 重啟mac;
2、 按住command+r, 進入recovery模式;
3、選擇開啟utilities下的終端,輸入:csrutil disable並回車;
4、然後正常重啟mac即可。
2.2.2 class-dump放在其他路徑下:
放在/usr/local/bin路徑下。
2.3. 開啟終端,輸入class-dump:
出現下面資訊,即可安裝成功;
接上第一步:
3. 桌面--新建資料夾--把exce檔案拖進去:
4. 終端輸入:
class-dump -h exec輸入檔案路徑 -o 輸出檔案路徑
5. 檢視反編譯出來的檔案:
大功告成!!
PE 逆向工程 反編譯
date 2018.12.28 1 參考 反向編譯 9932384?fr aladdin 2 反編譯的概念 計算機軟體反向工程 reverse engineering 也稱為計算機軟體還原工程,是指通過對他人軟體的目標程式 比如可執行程式 進行 逆向分析 研究 工作,以推導出他人的軟體產品所使用的思...
Android 逆向 反編譯
將.apk檔案字尾名更改為.zip,並將其解壓 圖1.png 使用dex2jar工具來反編譯 c users administrator desktop dex2jar 2.0 dex2jar 2.0 d2j dex2jar c users admi nistrator desktop dex 1 ...
Android 逆向 反編譯
將.apk檔案字尾名更改為.zip,並將其解壓 圖1.png 使用dex2jar工具來反編譯 圖2.png 在dex2jar 2.0目錄下獲取到classes dex2jar.jar檔案,並使用jd gui開啟 圖3.png 使用apktool工具來反編譯資源檔案 apktool d 1.apk圖4...