簡體   English   中英

對使用 Xamarin 創建的 APK 進行逆向工程有多成功?

[英]How successful is reverse engineering of an APK created using Xamarin?

我剛剛重命名了使用 Xamarin 表單創建的應用程序 APK,正如預期的那樣,可以使用 .NET 反編譯器反編譯項目的 .dll 以獲取 IL 代碼。

我只想知道這會在多大程度上影響我的應用程序的隱私以及什么是最佳實踐,以便我可以保護我的應用程序免受此類情況的影響。

注意:應用程序包含字符串格式的所有 WebApi 端點和所有其他內容

無論你對你的代碼做什么來隱藏商業秘密,只會讓堅定的人變慢。 當您將應用程序發布到商店時,您放棄了硬編碼到應用程序中的任何秘密。

我看到您擔心 API 端點。 我很遺憾地告訴你,攻擊者甚至不需要反編譯你的應用程序來重建 API 端點和協議 設置 MITM 服務器並攔截您所謂的加密流量很容易 - 攔截流量比分析反編譯源代碼要容易得多。

您應該准備好讓對手了解協議並可以模擬您的應用程序來發出相同的請求。

如果您想從客戶端應用程序調用第三方 API,並將 API 密鑰硬編碼到您的客戶端應用程序中,請再考慮一下並將此類調用移動到您的服務器端。

如果您想保護真正機密的內容 - 將所有此類代碼移動到服務器。 如果你的 API 沒有提供任何應該被嚴格限制的信息,那么你不應該太在意混淆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM