Time of Update: 2015-08-05
Ida動態修改記憶體資料和寄存器數值,ida動態寄存器數值我們繼續分析自毀程式密碼這個app,我們發現該程式會用fopen ()開啟/proc/[pid]/status這個檔案,隨後會用fgets()和strstr()來擷取,於是我們在strstr()處下個斷點,然後讓hex
Time of Update: 2015-08-05
別踩白塊兒遊戲源碼Android版,塊兒源碼android這個項目有帶說明文檔,大家可以看看源碼附件的說明文檔吧,“別踩白塊兒”是目前非常火的一款遊戲,遊戲非常簡單刺激。關於具體怎麼火法怎麼玩我就不多說了,相信看到本文的朋友們都非常地清楚。什麼遊戲火,我們都想知道自己能不能也弄一個玩玩,我也花了點時間弄了一個,遊戲代碼將會開源,利人利己,大家一起提高,希望各位多多支援。下面介紹如何用OGEngine遊戲引擎完成“別踩白塊兒”遊戲的傳統模式。一、最終
Time of Update: 2015-08-05
Windows平台下載Android源碼(整理),android源碼Google官方下載源碼使用的系統Ubuntu系統,不過現在我們需要在Windows系統中下載Android源碼檔案。網站的地址是:https://android.googlesource.com/裡麵包括Android系統各個部分的源碼,我們只需要下載platform就行點擊進入即可看到地址是:https://android.googlesource.com/platform/manifest 1.準備工作Andro
Time of Update: 2015-08-05
IDA調試.init_array和JNI_OnLoad,jnionload我們知道so檔案在被載入的時候會首先執行.init_array中的函數,然後再執行JNI_OnLoad()函數。JNI_Onload()函數因為有符號表所以非常容易找到,但是.init_array裡的函數需要自己去找一下。首先開啟view ->Open subviews->Segments。然後點擊.init.array就可以看到.init_array中的函數了。但一般當我們使用ida進行attach的時候,.
Time of Update: 2015-08-05
Android Studio 設定項目Module編碼,解決Android Studio項目運行時亂碼問題,moduleandroidAndroid Studio的項目設定邏輯與Eclipse有很大的區別,執行的操作為File->Setting->File Encodings然後來進行設定,:開啟module的 build.gradle 檔案修改編譯器使用的編碼,經過上面的設定,只能影響你在IDE 裡面編輯器視圖裡面看到的檔案內容的編碼。編譯器使用的編碼還需要單獨設定,否則
Time of Update: 2015-08-05
Ida雙開定位,ida定位Ida雙開定位的意思是先用ida靜態分析so檔案,然後再開一個ida動態調試so檔案。因為在動態調試中ida並不會對整個動態載入的so檔案進行詳細的分析,所以很多函數並無法識別出來。比如靜態分析中有很多的sub_XXXX函數:但動態調試中的ida是沒有這些資訊的。所以我們需要雙開ida,然後通過ida靜態分析的內容來定位ida動態調試的函數。當然很多時候我們也需要動態調試的資訊來協助理解靜態分析的函數。在上一節中,我們提到.init.array中有個sub_2378()
Time of Update: 2015-08-05
MDNavBarView下拉導覽功能表(仿美團導航下拉式功能表),說到下拉導覽功能表這個東西用得還真不少,細心算一下做開發以來這樣的菜單已經寫了第三次了,但基本都是不能複用。感覺特累人。不經意看到同事寫一個類似的下拉式功能表,但他引用了開源庫仿福士菜單的庫,大致看了一下,感覺挺不錯的,複用性也比較好,但要是換成別的樣式就要去修改代碼了,感覺這有點不方便也比較容易出錯。於是參照他的大致思路寫了一個仿下拉式功能表。具體的實現就不多說了,覺得有意思的話可以下來看看。下面說一下使用方法吧:1、添加nav
Time of Update: 2015-08-05
Context的使用,Context使用 1、Context概念 Context,相信不管是第一天開發Android,還是開發Android的各種老鳥,對於Context的使用一定不陌生~~你在載入資源、啟動一個新的Activity、擷取系統服務、擷取內部檔案(夾)路徑、建立View操作時等都需要Context的參與,可見Context的常見性。大家可能會問到底什麼是Context,Context字面意思上下文,或者叫做情境,也就是使用者與作業系統操作的一個過程,比如你打電話,情境包括電話程式對
Time of Update: 2015-08-05
Android 儲存學習之儲存系統簡訊到SD卡(使用XML序列化器)上節中我們是手動拼接xml檔案,但是上節中那樣的做法會有一個問題,比如: //插入訊息的內容sBuffer.append(); sBuffer.append(sms.getBody() +); sBuffer.append();我在插入訊息內容的時候,在追加內容裡面加了個 。
Time of Update: 2015-08-05
Android 儲存學習之在外部儲存中讀寫檔案上節學習了如何在手機內部儲存中讀寫檔案,本節學習如何在手機的外部儲存中讀寫檔案。那就是如何在Sdcard中讀寫檔案。那我們還是用以前登入介面的例子舉例說明,(登入介面請看上節Android 儲存學習之在內部儲存中讀寫檔案)先我們顯示寫的代碼:當點擊確定並且自動登入的鉤是選中的,則就會在sdcard檔案夾寫建立一個info.txt檔案 public void login(View v) { String name =
Time of Update: 2015-08-05
Android之史上最強ListView最佳化方案在android開發中Listview是一個很重要的組件,它以列表的形式根據資料的長自適應展示具體內容,使用者可以自由的定義listview每一列的布局,但當listview有大量的資料需要載入的時候,會佔據大量記憶體,影響效能。本文的重點即是從如下幾個方面介紹如何對ListView進行最佳化。1、convertView重用Android SDK中這樣講:the old view to reuse, if possible. Note: You
Time of Update: 2015-08-05
android開發之Toast的多種應用Toast最基本的功能就是彈出一個弱提示,這個很簡單我就不說了,說說Toast一些其他的作用。來公司的時候,公司產品的1.0版本已經發布出去了,但是1.0是一個必須連網才能使用的產品,在2.0中想讓使用者離線也可以用,但是離線的話要在標題列下面有一個提示,說明目前處於離線狀態,這個本來也是本簡單的事情,但是由於前期的產品是多個人開發的,導致標題列竟然用了四五個標題,公用的Activity有5個,這樣改起來工作量非常大,後來經過思考之後我決定在Applica
Time of Update: 2015-08-05
android屬性動畫小結一直以來都沒有用屬性動畫,認為可以靠postDelayed()一個任務來不斷invalidate這個view從而實現動畫效果。但是今天發現使用屬性動畫會更流暢public void rotateyAnimRun(final View view){ObjectAnimator anim = ObjectAnimator//.ofFloat(view, zhy, 1.0F,
Time of Update: 2015-08-05
Android之——ListView最佳化
Time of Update: 2015-08-05
android之SharedPreferences簡介 將資料存放區到SharedPreferences中 擷取SharedPreferences對象 Context類中的getSharedPreferences方法 檔案位置 Activity類中的getPreferences方法 PreferenceManager類中的getDefaultSharedPreferences方法 向SharedPreferences檔案中儲存資料 從SharedPreferences中讀取資料
Time of Update: 2015-08-04
Android 利用WebViewJavascriptBridge 實現js和java的互動(一),androidjsbridge 此文出自:http://blog.csdn.net/sk719887916/article/details/47189607 ,skay 部落格
Time of Update: 2015-08-04
動畫特效十:下拉放大,特效下拉放大今天繼續我們的動畫之行。這一次講解的動畫效果,在很多app中都能見到,就是下拉放大圖片的效果。先看看。註:UITableView中內容的展示,不是本節的重點,所以忽略不計。一、動畫分析:1. 預設情況下,圖片正常顯示(沒有被拉大),並且導航條是隱藏的。2. 當往下拉動的時候,圖片等比例放大,並且選項卡(Tab1 和 Tab2)的View也會跟著下來。3.
Time of Update: 2015-08-04
UILable如何添加單擊事件,uilable添加單擊//初始化UILableUILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, 320, 40)]; //設定其可以接收使用者互動的事件(預設情況下為NO) lable.userInteractionEnabled=YES; //建立一個手勢事件 UITapGestureRecognizer *labelTapGestureRecognizer =
Time of Update: 2015-08-04
高仿百度傳課iOS版,版本號碼2.4.1.2,ios2.4.1.2高仿百度傳課iOS版,版本號碼:2.4.1.2運行環境:xcode6.3 ios8.3 (再往上系統沒有測試)github源碼連結:https://github.com/lookingstars/chuanke轉載請註明出處,不可用於商業用途及不合法用途。如果你覺得不錯,歡迎 star
Time of Update: 2015-08-04
Android安全機制介紹,android機制 Android的安全機制包括以下幾個方面: • 進程沙箱隔離機制。 • 應用程式簽名機制。 • 許可權聲明機制。 • 存取控制機制。 • 進程通訊機制。