原創|使用教程|編輯:李顯亮|2019-08-26 13:52:09.553|閱讀 335 次
概述:Dotfuscator提供了一種應用程序保護的多層方法。這些層中的每一層都提供了一個重要的整體保護策略。Root Check是用于檢測應用程序是否在已植根的Android設備上運行。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Dotfuscator是一個.NET的Obfuscator。它提供企業級的應用程序保護,大大降低了盜版、知識產權盜竊和篡改的風險。Dotfuscator的分層混淆、加密、水印、自動失效、防調試、防篡改、報警和防御技術,為世界各地成千上萬的應用程序提供保護。
Dotfuscator提供了一種應用程序保護的多層方法。這些層中的每一層都提供了一個重要的整體保護策略。如果一層受到損害,其他層繼續提供有效保護,使攻擊者更難以實現其目標。并且不僅有多個層,而且每個層都具有比其他混淆產品使用的簡單技術更強大的高級功能。
從本文開始我們一起了解Dotfuscator如何對應用程序進行多層保護,層層遞進,大致可分為:
Root Check是用于檢測應用程序是否在已植根的Android設備上運行。由于多種原因,植根設備可能是一個問題。攻擊者可能會在root設備上運行該應用程序,以便訪問應用程序二進制文件,對其進行反向工程,提取敏感數據或操縱應用程序的行為。普通用戶可能因為與您的應用無關的原因而植根他們的設備,但這樣做會破壞Android操作系統提供的安全環境,從而使他們的數據和帳戶容易受到攻擊。對于處理敏感數據或受數據處理規定約束的應用程序,在有根設備上運行可能是不可接受的風險。
Root Checks可以通過通知應用程序并阻止攻擊者來檢測設備是否已植根并做出反應。
要讓Dotfuscator將Root Checks注入您的Xamarin.Android應用程序,首先啟用代碼注入。然后,配置在配置編輯器的檢查,或通過注釋的源代碼用RootCheckAttribute。這兩種方法都允許您指定確定Check操作方式的各種屬性。
Dotfuscator可以將Root Checks注入Xamarin.Android程序集,并防止您為其他平臺注入Xamarin程序集。您可以注入非Xamarin特定的程序集(例如PCL或.NET標準庫),但這樣做會使程序集依賴于Xamarin Android框架。請注意,對于使用共享庫的其他(Xamarin)平臺,此依賴關系通常不是問題,因為在大多數構建方案中,根檢查僅注入到特定于Android的庫副本中。
大多數仿真器都會觸發Root Check(因為它們是有效的root設備),因此您通常可以在仿真器中測試root權限行為,以及(非root)設備上的非root行為。練習根檢查的位置,以觀察應用程序對可用的root用戶的反應。
推薦閱讀
【還在為軟件被破解而抓破頭皮?軟件加密保護工具2019給力推薦!】
*Dotfuscator現已加入“8月省錢式嗨購”,滿額即送office 365正版授權,想要購買Dotfuscator正版授權的朋友可了解詳情哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn