綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 關於防止二次打包的問題

[複製連結] 查看: 3341|回覆: 2|好評: 0
跳轉到指定樓層
樓主
aegis30263 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-10-26 16:32

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
有一些程式為了防止被重新打包鑲入廣告,

會做防止二次打包的行為(在smali or 程式碼?)

導致重編譯後,安裝完幾秒鐘後會自動跳出

請問板上繁化的前輩們都如何處理此類問題呢?

只能在smali上找到其程式碼做修改嗎?

感謝回答
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
 樓主| aegis30263 | 收聽TA | 只看該作者
發表於 2015-10-27 11:08
百度上找到的驗證法,先自回紀錄一下

1.將apk以壓縮包的形式打開刪除原簽名後,再簽名,安裝能夠正常打開,但是用IDE(即apk改之理,會自動反編譯dex)工具二次打包,卻出現非正常情況的,如:閃退/彈出非正版提示框。可以確定是dex文件的校驗
2、將apk以壓縮包的形式打開刪除原簽名再簽名,安裝之後打開異常的,則基本可以斷定是簽名檢驗。如果在斷網的情況下同樣是會出現異常,則是本地的簽名檢驗;如果首先出現的是提示網絡沒有連接,則是服務器端的簽名校驗.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
mankind | 收聽TA | 只看該作者
發表於 2015-12-6 15:41
"只能在smali上找到其程式碼做修改嗎?"

如果只是在 Java 程式裡面做檢查簽名, 反組譯直接改 smali 即可.
如果是 Native Code 裡面判斷就得改函式庫 so 檔案.
真心要擋的會加入更多的手法, 不只是單純檢查簽名.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則