原创 想app更安全?給apk加個殼吧(上)
一、什麼是加殼? 加殼是在二進制的程序中植入一段代碼,在運行的時候優先取得程序的控制權,做一些額外的工作。大多數病毒就是基於此原理。PC EXE文件加殼的過程如下: 二、加殼作用
原创 Android Studio 建項目的時候gradle錯誤
搞google的Android studio,但是在創建工程時,就老出現了嘗試連接service.gradle.org錯誤的問題, 估計是被長城給和諧了,然後查了一下,在StackOverFlow找到以下答案: Download Gra
原创 AndBug調試Android Dalvik Bytecode
我們在開發android應用時,一般會使用eclipse來調試java代碼。在有源代碼的情況下,使用eclipse調試時很方便的。 但是當我們做android逆向時,顯然不會有源代碼,這時候如果想要調試目標java代碼呢? 一
原创 color.getRGB得到是負數,解決方案
情景:ava.awt.color 下面的getRGB怎麼得出的是負數???本來想通過getRGB得到一個整數,在另外的一個部分在根據這個整數構件一個color,因爲參數規定只能能傳整數!!!color通過什麼方法得到一整數????
原创 金山手機毒霸工作原理
一、序言 金山手機毒霸(http://m.duba.com/)是金山網絡推出的首款Android APP行爲管理軟件,是首家攔截軟件惡意廣告、智能防禦病毒行爲、查殺最新病毒和自主管理高危隱私權限的安卓手機安全管理軟件
原创 Java中byte的符號位
在Java中byte類型是有符號的,而Java中又沒有提供無符號的byte類型,因此在其表示範圍爲-128-127之間。而這樣對於一些I/O處理程序來說需要對考慮符號位問題,通常的做法可能是: int unsignedByte =
原创 OCR 圖像智能字符識別技術
幾天一直在研究OCR技術,據我瞭解的情況,國內最專業的OCR軟件只有2家,清華TH-OCR和漢王OCR,看了很多的OCR技術發現好多對英文與數字的支持都很好,可惜很多都不支持中文字符。Asprise-OCR,Tesseract 3.0以前
原创 Java命名規範
定義規範的目的是爲了使項目的代碼樣式統一,使程序有良好的可讀性。 包的命名 (全部小寫,由域名定義) Java包的名字都是由小寫單詞組成。但是由於Java面向對象編程的特性,每一名Java程序員都 可以編寫屬於自己的Java包
原创 navicat for mysql linux 破解方法
安裝:解壓後即可用。目錄下的start_navicat文件爲可執行文件。 破解:(找過好幾個註冊碼都不能用,註冊碼生成器都是Windows平臺的,L
原创 webview進度條加載
由於很多人問起uc頂部的進度條怎麼實現,我就去研究了一下,廢話不多說,直接上代碼 //自己的包名 import android.app.Activity; import android.graphics.Color; impo
原创 android之AndroidManifest.xml簡述
AndroidManifest.xml文件是Android系統重要的權限申請和定義配置文件,程序員在開發時需要通過其來向系統預先定義和申請應用程序運行所需要的權限。靈活、安全地使用該配置文件是Android安全保障的一個不可忽視的方面
原创 phoneGap3.0安裝步驟(以windows下的android環境爲例):
環境: WIN系統,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) 1. 安裝JRE,設置JAVA_HOME,比如JAVA_HOME=C:\program\Java\jre6
原创 CicleImageViewj加入自定義ImageView,progressbar
先上圖,代碼比較多,請看文後的源碼 CicleImageview的具體實現code: public class CircleImageView extends ImageView { private static final
原创 ViewHolder模式超簡潔寫法,很cool!
ViewHolder是什麼就不解釋了。 大家通常怎麼寫ViewHolder呢? ViewHolder holder = null; if(convertView == null){
原创 ListView分組和字母導航,自定義Toast
效果還是不錯的噢,滾動的時候有分組的擠壓效果,右側字母表導航,Toast提示。這不是ExpendableListView噢,用ListView+AlphabetIndexer輔助類實現 LetterView的代碼 public