【技術】linux命令列自動化重簽名ipa寫法
命令列重簽名ipa教程
開心簽名支援命令列重籤,Windows、Linux、Mac版本都可以進行命令列重籤。
命令列簽名包括些功能
- 使用者登入管理
- 應用簽名
- 應用管理
- 時間鎖管理
1、使用者登入管理
登入命名行,先建立賬號或者登入才能進行重簽名!
登入及建立賬號,(初次輸入執行自動建立賬號密碼)
./ausign_linux -email 85219631@qq.com -p 123456
./ausign_linux 執行重籤程式
-email 輸入使用者郵箱
-p 輸入使用者密碼
退出登入
./ausign_linux -logout
修改使用者密碼
./ausign_linux -password “123456789” -o “123456”
把老的使用者密碼123456改成123456789
命令列登入成功返回結果
2、應用簽名
普通簽名例子
./ausign_linux -sign 2.ipa -c my.p12 -m my.mobileprovision -p 123 -o resign-abc.ipa
說明:簽名都是以 -sign 引數開始 ,後面是被簽名的ipa檔案,-c 指定證照,-m 指定描述檔案 ,-p 指定證照密碼 -o 指定簽名完後檔案的存放地址
自動刪除鎖簽名例子
./ausign_linux -sign wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -dt
和普通簽名相比多了一個引數 -dt 表示 delete time lock,刪除時間鎖的意思
自動插入時間鎖例子
./ausign_linux wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -at 20190701
和普通相比 多了 -at 20190701引數,表示 add time lock,就是新增時間鎖的意思,-at 後面是簽名到期的時間
修改應用id後簽名
./ausign_linux wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -id com.tencent.wechat22222222
把應用id 改成com.tencent.wechat22222222 後重新簽名
可以修改的資訊還有 -n 指定修改名稱 ,-v 指定修改版本號
組合簽名例子
./ausign_linux -sign 2.ipa -c my.p12 -m my.mobileprovision -p “123” -o resign-555.ipa -id “com.tencent.wechat3” -n “微信馬甲3” -v “1.0.0” -dt -at 20190902
上面各種引數可以組合使用,下面是一個例子,自動刪除時間鎖,自動插入時間鎖設定到期日期20190902,然後把id修改為自己的com.tencent.wechat3,把名字修改為微信馬甲3,把版本號改成1.0.0
重籤成功及輸出ipa包
3、應用管理
檢視先有的應用列表
ausign -apps
說明:被刪除了的應用將無法再檢視,應用資訊已json顯示
修改應用資訊簽名到期時間
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k expire_time -v 20190801
修改app資訊的命令"app"比檢視app命令"apps"少了個"s",命令後面緊跟著應用的id標記,指定是對哪個app進行修改, -k指定是對應用的哪個資訊進行修改,-k 後面可以跟的修改內容包括:
expire_time(到期時間,格式20190102),is_bid(是否被禁用,1表示禁用,0不禁用),is_deleted(是否刪除),alert_msg(app過期提醒資訊),description(應用的備註),contact(應用的聯絡人資訊)
-v 是設定的新的值,這個值根據-k不同不一樣,例如 is_bid,則傳入0或者1有效,expire_time 則只有 格式類似20191201這種日期格式有效,而對於description,則可以設定任何資訊都有效
下面舉例
修改應用描述資訊
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k description -v "微信馬甲最新版收150元"
修改應用到期提醒資訊
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k alert_msg -v "簽名已經到期,請聯絡qq2462611616"
刪除app
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k is_deleted -v 1
禁用app
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k is_bid -v 1
給app設定個聯絡人資訊
ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k contact -v "張三qq2462611616"
修改統一的簽名到期提醒
ausign -user alert_msg -v "簽名到期了,請聯絡xxx"
設定到期後彈窗提示後再閃退
ausign -user expired_alert -v 1
設定到期後直接閃退奔潰
ausign -user expired_alert -v 0
更新應用安裝量和執行量報告
ausign -user report -v 1
啟用軟體
ausign -user code -v "aa99adf-72e7-441"
輸入啟用碼啟用軟體,-v後面跟你得到的啟用碼。
4、時間鎖管理
檢視應用裡面的標記
ausign -llib game.ipa
-llib將顯示所有可能為鎖的標記,但不是所有的都是鎖,需要根據名稱和描述進行判斷
顯示出來的第一列是標記的id,第二列是一些附加的可幫助判斷的資訊
刪除指定標記
ausign -dlib game.ipa -o changed_game.ipa -i "@executable_path/Frameworks/libNewTimeDylib.dylib" "@executable_path/Frameworks/libNewTimeService.dylib"
-dlib 表示delete lib標記,-i 表示input,哪些標記要刪除,這些標記可以透過簽名介紹的一條命令進行檢視到
插入dylib
ausign -alib game.ipa -i d:/myfile.dylib -o changed_game.ipa
校驗證照密碼是否正確
ausign -check my.p12 -p 123456
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947372/viewspace-2655855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS應用重簽名ipa技術原理及流程iOS
- ipa重簽名原理介紹
- IPA簽名怎麼進行重籤
- Linux 命令列黑技術(LTS)Linux命令列
- iOS證書籤名機制&重簽名&防止重簽名iOS
- iOSApp重簽名iOSAPP
- 手寫簽名
- iOS逆向 應用重簽名+微信重簽名實戰iOS
- iOS逆向——應用簽名及重簽名原理iOS
- LINUX命令列書寫規則Linux命令列
- 利用766IPA/iOS/蘋果簽名工具在Mac和win電腦上進行簽名iOS蘋果Mac
- 蘋果企業簽名:動態庫注入與企業證書重簽名蘋果
- 使用指令碼重簽名指令碼
- Android應用重簽名Android
- 使用 crontab 自動化命令列軟體的更新命令列
- 沙龍報名 | 京東雲DevOps——自動化運維技術實踐dev運維
- 前端自動化:Node 命令列前端自動構建釋出系統前端命令列
- Android Studio生成簽名檔案,自動簽名,以及獲取SHA1和Android
- 利用Xcode進行重簽名XCode
- iOS逆向(3)-APP重簽名iOSAPP
- WebDriverAgent重簽名爬坑記Web
- 在 Linux 命令列中轉換大小寫Linux命令列
- MySQL無法啟動重啟竟是因為改了Linux主機名MySqlLinux
- 自簽名ssl證書
- iOS逆向 - 應用簽名原理及重簽名 (重籤微信應用實戰)iOS
- 帝國cms在sql中資料庫表名自動寫法SQL資料庫
- Linux 命令列刪除指定副檔名檔案Linux命令列
- 什麼是自簽名證書?自簽名SSL證書的優缺點?
- Android加固之後Apk重簽名AndroidAPK
- iOS 重簽名踩雷記一iOS
- React 簽字手寫簽名元件 react-signatureReact元件
- 電子簽名與手寫簽名的區別,電子簽名的優勢是什麼?
- vue3 最佳化ai生成的手寫簽名VueAI
- iOS 自動化釋出 Fastlane 本地構建 IPA 並分發iOSAST
- Linux技術相關命令有哪些Linux
- 自簽名證書 nginx tomcatNginxTomcat
- openssl生成自簽名證書
- 一文了解iOS超級簽名的技術原理iOS