ipa檔案反編譯 iOS 逆向工程 反編譯ipa包

2021-10-18 06:08:36 字數 872 閱讀 3376

那麼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...