下面是我之前弄的,今天小修改代碼中的一個(gè)字母,索性就發(fā)成文章吧編譯成品,gzh[妄為寫代碼]回復(fù)【frida】自取 frida-20220715...

下面是我之前弄的,今天小修改代碼中的一個(gè)字母,索性就發(fā)成文章吧編譯成品,gzh[妄為寫代碼]回復(fù)【frida】自取 frida-20220715...
最近有大佬在 android 上實(shí)踐 ebpf 成功 前有 evilpan 大佬:https://bbs.pediy.com/thread-27...
用處: 記錄AppNaitive層 系統(tǒng)調(diào)用函數(shù)名字參數(shù)返回結(jié)果之類的分析一些Native 執(zhí)行流程還是蠻不錯(cuò)的。 類似如下 先準(zhǔn)備Strace...
前言: 之前一直想研究我們寫的一段字符串(代碼)到底是怎么編譯成可執(zhí)行文件的,到底怎么去解析?中間到底發(fā)生了哪些 ?最終的可執(zhí)行文件 到底是怎么...
Apk編譯過程簡介: 當(dāng)我們編譯App的時(shí)候,主要是通過gradle進(jìn)行構(gòu)建 我們先看看gradle怎么進(jìn)行的Build進(jìn)行打包的,主要分為以下...
簡介: 先看一張Javc編譯成class文件的時(shí)候流程圖 至于什么是token流,語法樹相關(guān)可以參考我之前的兩篇帖子。 https://www....
前言: 主要記錄了Art虛擬機(jī)如何分配一個(gè)對象,包括我們new A的時(shí)候A儲(chǔ)存到哪里 本文主要基于安卓7.1源碼進(jìn)行分析。 前置概念: 引用類型...
- Hook Dlopen - Java堆棧打印 - Native堆棧打印 - HookJava中的loadLibrary并打印堆棧 - Str...
兩個(gè)主角函數(shù): void* dlopen(const char * filename, int flag)功能是以指定模式打開指定的動(dòng)態(tài)鏈接庫文...