android向apk的META-INF(簽名信息)中添加渠道信息

作者:燕歆波
導讀:在沒有源碼的情況下,爲了避免重新簽名,直接在簽名信息中添加渠道信息;

  1. 準備好兩個文件:一個空文件"channel_fhxs"沒有後綴名,還有一個.preperties文件,裏面存儲了一些信息:
name=root
pass=liu
key=value
  1. 準備好文件後,需要在apk中驗證是否能獲取到添加的信息:
    在這裏插入圖片描述這是獲取空文件的方式,如果要獲取.preperties文件中的內容,方法大致相同,只需要在判斷文件名是以META-INF/xxxx.preperties開頭的,然後按照獲取.preperties內容的方式獲取內容就可以了:
    在這裏插入圖片描述
  2. 獲取方法完成後,在activity中把獲取到的值顯示出來驗證是否獲取到了;
  3. 這樣所有的準備工作都已完成,接下來打出來一個apk,把apk的後綴名改爲rar,然後使用壓縮工具直接打開,打開後再通過壓縮軟件把第一步準備的兩個文件添加到META-INF中,成功後,將.rar還原成.apk,然後安裝,打開,效果圖就不貼了,成功了;
  4. 這種方式是比較耗時的,如果是批量添加的話,可以通過PHP或者python代碼直接向apk中動態添加;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章