1,安卓手機(jī)程序如何加密2,安卓手機(jī)加密軟件怎么用3,安卓手機(jī)用什么軟件加鎖我有些程序不想讓別人看或是別人玩我4,安卓怎么給軟件里面加密碼就是別人打開軟件要密碼才可以進(jìn)的5,android app加密方法都有哪些1,安卓手機(jī)程序如何加密
單獨(dú)下載一個(gè)程序鎖就好了。有這個(gè)軟件的,你找找看程序鎖這個(gè)好辦,qq通訊錄和360附帶的程序鎖都有這個(gè)功能,我推薦前者。就在通訊錄╱個(gè)人中心╱隱私鎖里面,啟動隱私鎖,設(shè)置鎖定方式,添加程序,就ok了
2,安卓手機(jī)加密軟件怎么用
現(xiàn)在android app 的加密保護(hù)方法一般都是混淆代碼和防二次打包,以及使用愛加密。別的就沒什么好辦法了,希望能幫到你!?。∥业氖锹?lián)想a789,別亂加密,萬一中途出點(diǎn)什么意外就有可能損壞手機(jī)損壞sd卡,那功能我們完全用不到啊,又沒有什么商業(yè)機(jī)密,用普通的隱私軟件就好了啊。
3,安卓手機(jī)用什么軟件加鎖我有些程序不想讓別人看或是別人玩我
如果root了強(qiáng)烈建議maxlock 支持假死 部分加密 多種加密,除非卸載或凍結(jié)否則不會解除,即便將被加密軟件刪除,再安裝也有密碼保護(hù)應(yīng)用鎖,這個(gè)小軟件挺不錯(cuò)的,沒有廣告,沒有獲取其他隱私的權(quán)限。我正在用這個(gè)。http://as.baidu.com/a/item?docid=2393939&f=web_alad_6
4,安卓怎么給軟件里面加密碼就是別人打開軟件要密碼才可以進(jìn)的
還沒有這樣軟件,你要會編程就可以!手機(jī)有沒有自帶加密程序?沒有的話用360衛(wèi)士,有這功能。有一些游戲的數(shù)據(jù)包是很大。一般解壓出來有個(gè)apk后綴的安裝文件。一個(gè)文件夾是數(shù)據(jù)包。放到sd卡根目錄就可以了。這……你是自己寫的程序?自己寫的的話應(yīng)該不會被這個(gè)難到的啊,打開時(shí)跳一個(gè)框,和某個(gè)值比對,不一樣直接關(guān)程序不可以么?推薦您使用misuo試試。misuo是一款專業(yè)的手機(jī)加密軟件,可對相冊或存儲卡內(nèi)的照片、視頻、音頻、文檔等多種文件類型進(jìn)行加密,隨時(shí)隨地貼心保護(hù)您的手機(jī)隱私和私密文件。
5,android app加密方法都有哪些
偽加密是android4.2.x系統(tǒng)發(fā)布前的android加密方式之一,通過java代碼對apk(壓縮文件)進(jìn)行偽加密,其修改原理是修改連續(xù)4位字節(jié)標(biāo)記為”p k 01 02”的后第5位字節(jié),奇數(shù)表示不加密偶數(shù)表示加密。
android app加密方法都有哪些?
2
雖然偽加密可以起到一定防破解作用,但也會出現(xiàn)問題,首先使用偽加密對其 android apk加密后市場無法對其進(jìn)行安全檢測,導(dǎo)致部分市場會拒絕這類apk上傳;其次,偽加密的加密方式和解密方式也早已公布導(dǎo)致它的安全程度也大大降低;再次,android4.2.x系統(tǒng)無法安裝偽加密的apk;最后偽加密只是對apk做簡單保護(hù),在java層源碼加殼保護(hù)、核心so庫、資源文件、主配文件、第三方架包方面卻沒有任何保護(hù)處理。android app加密方法都有哪些?
end
混淆保護(hù)
1
把原來有具體含義的類名,變量名,方法名,修改成讓人看不懂的名字,例如方法名getusername編程了方法名。android app加密方法都有哪些?
2
混淆保護(hù)只是增加了代碼閱讀難度,對于破解基本上是沒有實(shí)質(zhì)性作用的!android app加密方法都有哪些?
end
運(yùn)行時(shí)驗(yàn)證
1
運(yùn)行時(shí)驗(yàn)證,主要是指在代碼啟動的時(shí)候本地獲取簽名信息然后對簽名信息進(jìn)行檢驗(yàn)來判斷自己的應(yīng)用是否是正版,如果簽名信息不是正版則提示盜版或者直接崩潰。當(dāng)然你可以把必要的數(shù)據(jù)放在服務(wù)器端。android app加密方法都有哪些?破解:找到smali文件中,判斷是否相等的部分。改為常量true,即失效。
2
總之,反編譯一些apk之后,只要是java代碼寫的總會有smil文件。對于smil文件,如果耐心讀的話,還是可以查看到一些關(guān)鍵代碼的。
3
相較于應(yīng)用來說,游戲apk因?yàn)椴捎胏ocos2d-x或者 unity3d,采用的是c++和c# 編寫的跨平臺程序,在apk采用jni的方式。所以沒有smali,可以防止靜態(tài)被破解apk包。android app加密方法都有哪些?
4
當(dāng)然游戲包apk在運(yùn)行的時(shí)候,會把.*so加載到內(nèi)存中。動態(tài)也是可以在內(nèi)存中抓取相應(yīng)的數(shù)據(jù)。只不過ndk相對于smali破解來說,根部不是一個(gè)層級的關(guān)系。android app加密方法都有哪些?
end
使用第三方android加密平臺
以一個(gè)例子分析
該classes.dex是原來的代碼。沒有混淆,沒有做任何的android app加密保護(hù)。反編譯的話,源代碼暴露無疑。
該classes.dex是經(jīng)過愛加密android app加密之后的,現(xiàn)在看看反編譯之后的效果。android app加密方法都有哪些?
nativeapplication類,加載exec.so和execmain.so ,里面應(yīng)該是固定的代碼,是對源碼
superapplication繼承自application,程序主入口:
6
在android app加密之后的apk包中,多了一個(gè)assets目錄,該目錄下,有一些ijiami.dat,其實(shí)這個(gè)就是原來的classex.dex. android app加密方法都有哪些?
end
總結(jié)
1
愛加密android app加密步驟:
1.把原來的classex.dex 用android app加密算法實(shí)現(xiàn)加密成assets/ijiami.dat
2.把事先寫好的jni代碼和相應(yīng)的classex.dex替換到原有的位置
3.程序安裝完運(yùn)行起來以后,先運(yùn)行android app加密 愛加密的加殼程序,在jni里面動態(tài)加載原來的classex.dex代碼,從而達(dá)到android app加密保護(hù)的目的。源classex.dex