A. 怎麼加固安卓軟體
加固安卓軟體一般要達到以下效果:
1、防逆向:通過DEX 文件加殼以及DEX 虛擬化等技術,防止代碼被反編譯和逆向分析。
2、防篡改:通過校驗 APK 開發者簽名,防止被二次打包,植入廣告或惡意代碼。
3、防調試:防止應用被 IDA、JEB 等工具調試,動態分析代碼邏輯。
VirboxProtector安卓加固的核心技術一般有:
DEX 文件加密隱藏
對 DEX 文件加殼保護,防止代碼被竊取和反編譯。
SO 區段壓縮加密
對 SO 庫中的代碼段和數據段壓縮並加密,防止被 IDA 等工具反編譯。
單步斷點檢測
在混淆的指令中插入軟斷點檢測暗樁,防止native層run trace和單步調試。
防動態調試
防止應用被 IDA、JEB 等工具調試,動態分析代碼邏輯。
開發者簽名校驗
對 APK 中的開發者簽名做啟動時校驗,防止被第三方破解和二次打包。
SO 內存完整性校驗
在 SO 庫載入時校驗內存完整性,防止第三方對 SO 庫打補丁。
SO 代碼混淆
對 SO 庫中指定的函數混淆,通過指令切片、控制流扁平化、立即加密等技術手段,將 native 指令轉換為難以理解的復雜指令,無法被 IDA 反編譯,並且無法被還原。
SO 代碼虛擬化
對 SO 庫中指定的函數虛擬化,可以將 x86、x64、arm32、arm64 架構的機器指令轉換為隨機自定義的虛擬機指令,安全強度極高,可通過工具自定義配置,調整性能與安全性。
DEX 虛擬機保護
對 DEX 中的 dalvik 位元組碼進行虛擬化,轉換為自定義的虛擬機指令,最後由 native 層虛擬機解釋執行,防止逆向分析。
B. 如何使用360加固保加固android應用app
1首先採用Android Studio或Eclipse生成 apk文件。
2登錄360加固保 地址:http://jiagu.360.cn/。如果已有帳號,請直接登陸;
3如果沒有,請先注冊。
4如圖所示,點擊「應用加固」。
5進入加固頁面,本文以「web頁面加固為例」
6點擊「簽名下載工具」下載簽名工具。(稍候說明)
7點擊「應用加固」選擇要加固的apk文件
選擇要加固服務,可以添加應用統計分析,
下載完成功,需要重新簽名。在步驟5中下載簽名工具。解壓縮。具體操作界面如下:
8點擊「一鍵簽名」等待。所生成的apk即可在各個應用市場發布啦
C. APP加固後是不是APP就安全了
沒有誰能保證自己的APP就是安全的,就算是加固之後的APP也是一樣。道高一尺魔高一丈,APP是否安全就看破解人的技術和恆心如何了。
D. 安卓系統下安裝完apk程序後,具體的文件夾位置在哪裡呢
有的程序的文件夾是自動建立在sd卡上的,有的程序是沒有文件夾的,程序位於date/app文件夾內,而系統的程序位於system/app文件夾內。
軟體安裝完成後,就會在date/app目錄出現一個apk文件。
這個文件相當於windows下exe安裝完成後在c盤生成的安裝文件夾里的一樣,只不過安卓環境下只是一個apk文件(有的還另外會在sd卡自動建立一個用於該程序存放數據的文件夾)
而windows環境下是一個包含有exe啟動文件的文件夾,你不能把apk從那個目錄刪除,就像你把c盤的某個安裝路徑文件夾里的.exe文件刪除一樣,你就不能啟動該程序了,另外,system/app里放的是系統自帶的程序,就像是windows自帶的office程序類似。
注意apk文件總是相當於電腦里的setup安裝文件,所以你不能把apk文件再在date/app里打開,因為它已經安裝完畢了,所以提示是否替換。
(4)app加固後地址在哪裡擴展閱讀:
安裝幫助
一.錯誤解決
1.提示:文件受損
說明:安裝程序文件被破壞或者不完整.有可能是在程序下載或者解壓縮時引起的文件破壞.
解決:請確定下載的程序文件完整性.網路不好也會損壞下載文件,建議再次下載或解壓縮程序再試.
2.提示:無任何提示,運行無反映
說明:一般是中文文件名的JAR程序出現這種情況.
解決:刪除掉已經安裝的JAR程序,將JAR程序文件名改為全英文之後再試.
3.提示:手機啟動失敗,請與零售商聯系
說明:一般是某個程序安裝失敗後重啟手機時出現這個提示,也有部分是升級機器時失敗導致.
解決:如果是某個程序安裝失敗,那麼只需要將存儲卡拿出來,然後再次啟動機器.並將安裝錯誤的程序刪除掉即可.如果是手機升級後出現,那麼就只有重新格機了.需要注意的是:一些開機啟動並常駐內存的軟體是無法通過格式化解決的.所以,軟格前先需要把這些軟體全部關閉或刪除.
4.問題:jar程序安裝打不開
說明:特別注意,JAR程序下載後不能改中文名再安裝,否則會打不開,只能起英文名和數字!
解決:刪除已安裝程序,再把安裝包重命名為英文或數字重新安裝.
5.問題:打開程序時提示運存或儲存空間不足!
說明:正在運行的程序太多或開機太久
解決:可以關閉一些程序或重起手機再打開程序,或查看手機儲存是否太小,可以移動一些自己的文件到卡里增加手機空間!
6.問題:下載程序解析度不合適該屏幕
說明:1.資源分類出錯 2.資源本身支持問題
解決:重新設置機型下載.
7.問題:在運行中提示出錯
說明:1.資源本身的BUG 2.手機平台支持問題 3.運行內存不足
解決:可以找一個高版本或重新開機再試試
E. android系統中的app安裝後的各個文件路徑在哪裡
在系統中system/app文件夾中。
在android系統中安裝軟體時,系統會將其安裝在設定好的路徑當中,即system/app路徑。後來下載的APP可以卸載,但系統自帶的APP不能卸載,否則會引發系統的崩潰。
在安裝APP時,也可以直接將文件復制到手機里(手機內存、Storage Card都可以),在手機上執行該CAB文件即可安裝。
(5)app加固後地址在哪裡擴展閱讀
android系統中的app不同格式安裝:
1、CAB格式,直接將文件到手機里,都可以在手機上執行該CAB文件即可安裝。
2、EXE格式,EXE格式的程序可分為手機上直接運行(即綠色軟體的形式)和連接電腦同步安裝2種形式。
3、免安裝軟體(綠色軟體),將文件直接拷貝到手機里(手機內存、Storage Card都可以)即可運行。這種軟體在網上下載時一般是RAR或ZIP格式壓縮包,只需先在電腦上解壓,將解壓出來的文件夾拷貝到手機里即可運行。
4、Cpl文件,將文件直接拷貝到手機windows目錄下,即可在設置中出現相應的選項。如SoftKeyAppleEx.cpl對應會出現軟體設置選項。
F. Android開發App如何進行加固
1.避
免技巧:使用內部API。即便我們總是建議不要這么做,但還是有一些開發者選擇使用那些不支持或者內部的API。例如,許多開發者使用內部的亮度控制和藍
牙切換API,這些API出現在1.0和1.1版本上。一個Bug——在Android
1.5上進行了修正——允許App在不需要請求許可權的情況下使用這些API。結果,使用了這些API的App在1.5上掛掉了。如果你在App中使用了這
些內部API,你需要做的是:停止這一做法,更新你的程序。
2.避
免技巧:直接操作Settings。嚴格來講,這一條不算,因為我們可以通過Android本身進行操作。但之所以我們加上了這一條,是因為一些開發者做
了一些調皮的事情:一些App悄無聲息地修改了系統設定,而沒有通知用戶。例如,一些App沒有詢問用戶就直接打開了GPS,而另外一些則可能直接打開了
數據傳輸。
因此,應用程序不能直接操作某個特定的系統設定值,即便是它們之前能這么做。例如,App不能直接打開或關閉GPS。不是說使
用會導致App崩潰,而是不應該使用這些API。代替的,App需要發出一個Intent來啟動相應的Settings配置畫面,這樣用戶可以手動地修改
這些設定。詳細情況可以參考android.provider.Settings.Secure類,你可以在1.5_pre(和之後的)SDK文檔中找
到。注意,只有那些移動到Settings.Secure類中設定受到影響。其它的,還會像Android 1.1那樣有著相同的功能。
3.避
免技巧:過分布局。由於View渲染部分的變化,在布局中,過於深(超過10層左右)或過於多(超過30個左右)的View樹層次可能會導致程序崩潰。過
於復雜的布局總歸是有危險的,盡管你可以認為Android
1.5已經好於1.1。大多數開發者不需要對此擔心,但如果你的App有著非常復雜的布局,你還是應該對其「瘦身」。你可以使用一些高級的布局類,如
FrameLayout和TableLayout,來簡化你的布局。
4.避
免技巧:不好的硬體假設。Android
1.5支持軟鍵盤,因此,不久就會有很多設備不再包含物理鍵盤。如果你的程序假設物理鍵盤存在(例如,如果你創建一個自定義的View,並接收鍵按下消
息),你必須保證在只有軟鍵盤的設備上也工作正常。想了解更多關於這方面的信息,請繼續關注這個Blog,我們將會有更多關於處理軟鍵盤的詳細資料。
5.避
免技巧:無意識的旋轉。運行Android
1.5(及以上)的設備能夠根據用戶手持設備的方向自動地旋轉屏幕。一些1.5的設備默認這么做,而其它的需要用戶手動設置。應用程序自己的重定向在某種
程度上會導致不可預期的行為(不論是使用加速度計還是其它一些東西)。這種情況通常發生在應用程序假設有物理鍵盤時才能旋轉;如果設備沒有物理鍵盤,這些
App就不能進行重定向,而這明顯就是個編碼錯誤。開發者應該明確應用程序能在任何時間都能處理重定向。
同樣,App可以使用加速度計做到與系統
相同的事情——直接重定向自己,這也會引發奇怪的結果。一些App使用加速度計來監測像晃動動作什麼的,而又不將其方向鎖定為垂直或水平,經常會導致在方
向上來回翻動。而這就會激怒用戶。(你可以在manifest文件中使用android:screenOrientation特性來鎖定App的方向為垂
直或水平。)
G. app加固如何實現app加固原理是什麼,加固的話能做到防破解嗎
「Android APP二次打包」則是盜版正規Android APP,破解後植入惡意代碼重新打包。不管從性能、用戶體驗、外觀它都跟正規APP一模一樣但是背後它確悄悄運行著可怕的程序,它會在不知不覺中浪費手機電量、流量,惡意扣費、偷窺隱私等等行為。http://www.ijiami.cn/newsInfo?id=341
愛加密的加密保護是全方位的,目前提供的服務有:DEX加殼保護、DEX指令動態載入保護、高級混淆保護,SO庫保護,主配置文件保護,資源文件保護,二次打包防護。愛加密的基礎保護就包含對資源文件的加固保護,通過混淆代碼的方式,可以阻止打包黨讀取資源文件的信息。此外,一個APK的唯一正版識別是通過包名+簽名共同的方式來判斷。
H. 加固工程採集app下載流程
摘要 下載地址:https://www.cr173.com/soft/1008787.html
I. 什麼軟體可以查看安卓程序是否加固,是什麼加固
下載Mt管理器,即可查看軟體是否被加固以及加固類型。在Mt管理器中找到軟體安裝包的位置,點擊軟體安裝包,在彈出的窗口中找到加固一欄,上面就標注著是否加固以及加固的類型。
希望我的答案能夠幫助到你,滿意請採納哦。滿意請給5星好評,謝謝。
J. apicloud加固後怎麼查看信息
檢測app新版本,你在app裡面打開第一個界面的時候,ajax請求伺服器,發送當前app版本過去,如果伺服器有新版本了,就彈出對話框提醒用戶。