日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

app android de,Android Deobfuscation

發布時間:2023/12/10 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 app android de,Android Deobfuscation 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android Deobfuscation

11/11/2019

本文內容

ProGuard、DexGuard 和 R8 是用于對 Android 應用程序的代碼進行優化和模糊處理的工具。 它會刪除未使用的代碼、重命名具有語義模糊名稱的類、字段和方法,使基本代碼更小,更難反向工程。 若要在 Android 應用中使用 ProGuard 或 R8 啟用混淆,請遵循 官方 Android 開發人員文檔。

如果在 Android 應用中啟用了 ProGuard、DexGuard 或 R8,則堆棧跟蹤必須 deobfuscated。 當你上傳 mapping.txt 每個生成上創建的文件時,App Center 會自動為 Java、Kotlin 和響應本機 Android 應用 deobfuscates 堆棧跟蹤。 此文件將原始類、方法和字段名稱映射到可讀取堆棧跟蹤的經過模糊處理的名稱。

App Center 生成和分發服務可以自動生成映射文件并將其上載到診斷服務。 如果使用 App Center 生成應用并將其自動分發給最終用戶,則無需手動獲取和上傳映射文件,如以下步驟中所述。

正在上載 mapping.txt 文件

App Center 門戶

mapping.txt從應用模塊的生成目錄下載文件

登錄到 App Center 并選擇你的應用

在左側菜單中,導航到 " 診斷 " 部分

選擇 映射

單擊右上角的 " 上傳映射 " 按鈕

填寫版本名稱和版本代碼 (它們必須匹配該生成的 Gradle 配置,才能使映射適用于特定生成)

從 mapping.txt 應用模塊的生成目錄上傳文件。

單擊“保存”按鈕。

App Center API

通過 API 上傳映射文件的過程涉及一系列三個 API 調用:一次用于分配后端空間,一次用于上傳文件,另一次用于更新上傳狀態。 第一個 API 調用的正文應分別設置為 、、分別對應于版本代碼和版本名稱的屬性 symbol_type AndroidProguard 以及 build version file_name 。

觸發 POST 對 symbol_uploads API的請求。

此調用在文件后端為文件分配空間,并返回 symbol_upload_id 和 upload_url 屬性。

curl -X POST 'https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/symbol_uploads' \

-H 'accept: application/json' \

-H 'X-API-Token: {API TOKEN}' \

-H 'Content-Type: application/json' \

-d '{JSON BODY}'

使用 upload_url 第一步中返回的屬性,發出 PUT 帶有標頭的請求: "x-ms-blob-type: BlockBlob" 并提供文件在磁盤上的位置。 此調用會將文件上傳到后端存儲帳戶。 了解有關 放置 Blob 請求標頭的詳細信息。

curl -X PUT '{upload_url}' \

-H 'x-ms-blob-type: BlockBlob' \

--upload-file '{path to file}'

PATCH使用第一步中返回的屬性向symbol_uploads API發出請求 symbol_upload_id 。 在請求正文中,指定是要將上傳的狀態設置 (為 "已 committed 成功完成") 上載過程,還是 ("未 aborted 成功完成) "。

curl -X PATCH 'https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/symbol_uploads/{symbol_upload_id}' \

-H 'accept: application/json' \

-H 'X-API-Token: {API TOKEN}' \

-H 'Content-Type: application/json' \

-d '{ "status": "committed" }'

備注

符號上載 API 不適用于大小超過256MB 的文件。 使用 App Center CLI 上傳這些文件。 可以按照我們的 APP CENTER cli存儲庫中的說明安裝 App Center CLI。

App Center CLI

還可使用 CLI 上傳映射文件:

appcenter crashes upload-mappings --mapping {mapping file} --version-name {version name} --version-code {version code}

備注

App Center無法檢查是否上傳了正確的 mapping.txt 文件。 建議在創建 .apk 文件后直接上傳文件,或將其推送到代碼存儲庫(如果要稍后上傳)。

從生成中轉發映射App Center

如果將生成 配置為生成文件 mapping.txt ,App Center生成文件作為可用下載。 自動分發生成或稍后手動分發它將文件轉發到診斷,以對傳入的崩潰 mapping.txt 報告進行模糊處理。 分發生成后,不需要手動 mapping.txt 上傳文件。

刪除映射文件

向 GET 應用程序 API symbols_list請求。 這會檢索上傳的映射文件的 ID。

使用 DELETE 映射文件 ID 向 symbols_upload API 進行請求。 這會刪除指定的映射文件。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的app android de,Android Deobfuscation的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。