原创 二、Android系統源碼編譯及刷機實戰

在一、Android系統源碼下載實戰 一文中,我們配置好了編譯環境以及下載好了系統源碼,下面我們我們來實戰系統源碼的編譯。Google官方教程https://source.android.com/source/building 一

原创 密碼學之Padding

本文參考自:https://en.wikipedia.org/wiki/Padding_(cryptography) 一、Padding簡介 在書面語中,明文經常以可預測的方式開始和結束。例如:尊敬的、此敬等等。爲了防止已知明文攻

原创 Xposed框架的檢測

參考文章:http://d3adend.org/blog/?p=589 Xposed和CydiaSubstrate是常用的兩款hook框架。其中Xposed能夠對java層進行hook,CydiaSubstrate能夠對java層

原创 Android Ptrace 注入

由於安卓採用的是修改後的linux內核,所以linux上的很多注入技術都可以用於安卓。ptrace遠程注入技術便是一種。現在我們將實現對一款遊戲進行注入。該例子是騰訊遊戲安全實驗室提供的,再此表示感謝!如有侵權的話,希望聯繫我。

原创 三、Android系統內核編譯及刷機實戰 (修改反調試標誌位)

前言 在 二、Android系統源碼編譯及刷機實戰 一文中,我們成功編譯了Android 4.4.4_r1源碼並刷入系統了 Nexus 5 設備,下面是設置界面的信息。上面顯示的內核版本信息是3.4.0-gd59db4e,內核的編

原创 Xposed的框架的使用

一、Xposed簡介 Xposed是一款優秀的android java層 hook 框架。它允許你在不修改apk源碼的情況下,通過編寫自己的模塊來改變apk的行爲。它的優點是採用了插件機制,模塊能夠適用不同版本的框架和rom。模塊

原创 NEXUS 5 工廠鏡像刷機教程及刷機包目錄解析

下面我們來介紹NEXUS 5 工廠鏡像刷機教程. 一、下載官方最新Android SDK Platform-Tools刷機工具和工廠鏡像 Android SDK Platform-Tools刷機工具官方地址:https://dev

原创 靜態鏈接之目標文件的內容

編譯器編譯源代碼後生成的文件叫做目標文件,目標文件從結構上講,它是已經編譯後的可執行文件格式,只是還沒有經過鏈接的過程,其中可能有些符號或有些地址還沒有調整。 一、目標文件的格式 現在PC上流行的可執行文件格式(Executabl

原创 靜態鏈接之靜態鏈接

一、空間與地址分配 如果我們有兩個目標文件a.o和b.o,我們用鏈接器將兩個文件鏈接後輸出到可執行文件中ab.o中,輸出文件中的空間如何分配給輸入文件? 1。按序疊加 最簡單的方案就是將輸入的目標文件按次序疊加起來。但這樣會造成空

原创 ROM定製修改鏡像

在ROM定製中,通常需要修改 system.img、userdata.img 、boot.img 、recovery.img這四個鏡像文件。 一、修改系統鏡像(system.img) 一、 判斷文件類型 system.img 文件

原创 Linux Ptrace 詳解

一、系統調用 操作系統提供一系列系統調用函數來爲應用程序提供服務。關於系統調用的詳細相關知識,可以查看<<程序員的自我修養》第十二章。 對於x86操作系統來說,用中斷命令“int 0x80”來進行系統調用,系統調用前,需要

原创 一、Android系統源碼下載實戰

最近買了個Nexus 5 手機準備學習android4.4.4源碼。Nexus 5 刷入從第三方下載的ROM後,總是推送各種第三方APP,於是自己打算下載編譯一次官方的源碼。 一、編譯環境搭建 1.官方推薦環境介紹 關於Andro

原创 Linux源碼分析之Ptrace

本文摘自互聯網,如有侵權,請聯繫我。 一、函數說明 1.函數使用說明 名字 ptrace – 進程跟蹤 形式 #include <sys/ptrace.h> int ptrace(int request, int pid, in

原创 系統調用與API

一、系統調用介紹 1.什麼是系統調用 在現代操作系統中,程序運行的時候,本身並沒有權利訪問多少系統資源,系統有限的資源有可能別多個不同的程序同時訪問,爲了保護系統資源,讓應用程序有能力訪問系統資源,每個操作系統都提供了一套接口,以

原创 linux/android進程的模塊信息獲取

本文參考自騰訊遊戲安全實驗室,感謝騰訊遊戲安全實驗室的技術分享,如有侵權,請聯繫我@@ linux進程空間中有較多的模塊信息,模塊信息一般包括:動態加載的鏈接庫和可執行文件的信息。通過遍歷模塊可獲取的進程信息包括:模塊基地址和模塊