您好我正在爲android定製ROM,我將免費將一些付費市場應用程序放入ROM中。所以我試圖想出一種安全的方式來檢測ROM是否屬於我的內容,這樣人們就無法將我的應用程序取出並在其他ROM上使用它們而無需從市場購買。Android源代碼更改簽名
我知道的build.prop檢查是一種很流行的方式,但這並不是很安全,因爲您可以反編譯應用程序並獲取正在檢查的字符串,並將其添加到您的build.prop中只讀存儲器。
因此,我想出了一個隨機應用程序在ROM中籤名檢查的想法。這樣他們就需要知道它正在檢查什麼樣的隨機應用程序,簽名必須是我的。是否可以將源中使用的測試密鑰更改爲獨特的東西?或者是否有人對這個問題有更好的想法?我認爲對需要在ROM中的應用程序(如framework-res.apk)進行簽名檢查就足夠了,很難檢測到這是我反編譯時所需要的。
感謝您的幫助
好吧,這是一個ROM,這意味着它是一個根源設備,我使用bcrypt而不是md5哈希,因爲它更安全,並始終使用proguard – user577732 2012-01-13 02:22:28