日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2020-10-26(安卓逆向开篇)

發(fā)布時間:2025/3/21 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020-10-26(安卓逆向开篇) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學習逆向的初衷是想系統(tǒng)學習Android下的hook技術(shù)和工具, 想系統(tǒng)學習Android的hook技術(shù)和工具是因為Android移動性能實戰(zhàn)這本書. 這本書里用hook技術(shù)hook一些關(guān)鍵函數(shù)來計算關(guān)鍵函數(shù)的調(diào)用參數(shù)和調(diào)用時長, 從而確定性能問題發(fā)生的位置和原因. 但目前沒有比較系統(tǒng)的講解hook的書籍, 所以就系統(tǒng)的了解下逆向分析.

在讀了姜維的Android應(yīng)用安全防護和逆向分析和豐生強的Android軟件安全與逆向分析后, 準備分享下這方面知識. 在寫文章時發(fā)現(xiàn), 這兩本書缺少對最新的逆向工具和加固工具的描述. 在查閱相關(guān)文獻后補充了這一部分.

本文從五個維度來講解Android逆向, 每個維度盡量分’原理’, ‘工具’, ‘實例’三個方面.

反編譯

靜態(tài)分析

動態(tài)分析

重編譯

Docker

1.反編譯
1.1 原理
Android App正向編譯

說到反編譯, 先來看下正向編譯, 如上圖, 正向編譯是

java -> class -> dex -> apk

反編譯和正向編譯稍有不同, 反編譯可以分成兩類:

java <- smali <- dex <- apk

這種方法是將dex文件轉(zhuǎn)為smali, smali是Dalvik虛擬機的匯編語言, 可以用來動態(tài)調(diào)試程序.

java <- class/jar <- dex <- apk

這種方法中是將Dalvik字節(jié)碼轉(zhuǎn)化為等價的Java字節(jié)碼, 然后用豐富的java分析工具分析源碼.

如何反反編譯(即對抗反編譯):
閱讀反編譯工具源碼查找缺陷

壓力測試找反編譯工具bug(下載很多apk, 寫個腳本調(diào)用ApkTool反編譯這些apk, ApkTool因為某些bug無法反編譯某個apk, 這時我們就通過壓力測試找到了ApkTool的bug, 將發(fā)現(xiàn)的這個應(yīng)用到我們的apk中, 即可保護我們的apk免受ApkTool反編譯)

如何反反反編譯呢:
閱讀反編譯源碼修復缺陷
1.2 工具
反編譯工具-dex-class

上圖的反編譯工具走的java <- class/jar <- dex <- apk路線, 即先把apk里的dex找到, 然后使用Enjarify/dex2jar/classyshark/jadx反編譯得到j(luò)ar包, 然后使用jd-gui/CFR/Procyon閱讀jar包里的java源碼. 這些工具各有優(yōu)缺點, 我們一般選擇dex2jar+jd-gui, 相比其他工具, jd-gui雖然很久不更新了, 但是支持跳轉(zhuǎn), 方便查看代碼. 特別說明下Bytecode-Viewer, 其是Procyon的一個前端, 同時集成了很多其他工具, 功能強大.

反編譯工具-dex-smali

看下上圖, 這些工具走的是java <- class/jar <- dex <- apk路線. 將dex文件轉(zhuǎn)化為smali匯編, 然后直接閱讀smali匯編語言, 或者smali再轉(zhuǎn)為java(這里沒有強大的工具, 可能經(jīng)常無法成功轉(zhuǎn)化).

最常用反編譯工具
從上圖可以看到有很多反編譯工具, 我們平時最常用的是dex2jar+jd-gui和ApkTool.

jd-gui不僅有不錯的界面, 最關(guān)鍵的是支持類之間的跳轉(zhuǎn), 在混淆后的代碼中跳轉(zhuǎn)可以大大方便我們查看.

ApkTool隱隱有無冕之王的聲勢, 可以反編譯代碼和資源, 修改后可以重編譯成apk, 在Android Studio下使用smalidea插件還可以完成無源碼調(diào)試, 十分強大.

工具地址:
https://github.com/Storyyeller/enjarify

https://github.com/pxb1988/dex2jar

https://github.com/google/android-classyshark

https://github.com/skylot/jadx

https://github.com/java-decompiler/jd-gui

http://www.benf.org/other/cfr/

https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler

https://github.com/Konloch/bytecode-viewer

https://github.com/deathmarine/Luyten

http://www.secureteam.net/d4j

https://github.com/iBotPeaches/Apktool

https://github.com/demitsuri/smali2java

https://www.pnfsoftware.com/

1.3 實例
這里以一個實例說明下反反編譯和反反反編譯:

使用早期ApkTool反編譯apk時,可能會遇到反編譯失敗, 出現(xiàn)如下問題:

Exception in thread "main" brut.androlib.AndrolibException: Multiple res specs: attr/name at brut.androlib.res.data.ResTypeSpec.addResSpec(ResTypeSpec.java:78) at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:248) at brut.androlib.res.decoder.ARSCDecoder.readTableType(ARSCDecoder.java:212) at brut.androlib.res.decoder.ARSCDecoder.readTableTypeSpec(ARSCDecoder.java:154) at brut.androlib.res.decoder.ARSCDecoder.readTablePackage(ARSCDecoder.java:116) at brut.androlib.res.decoder.ARSCDecoder.readTableHeader(ARSCDecoder.java:78) at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47) at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:544) at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63) at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55) at brut.androlib.Androlib.getResTable(Androlib.java:66) at brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:198) at brut.androlib.ApkDecoder.decode(ApkDecoder.java:96) at brut.apktool.Main.cmdDecode(Main.java:165) at brut.apktool.Main.main(Main.java:81)

查看ApkTool代碼發(fā)現(xiàn), 是Apk利用了ApkTool的一個bug, Apk做了混淆,在編譯時存入了重復id值,導致ApkTool crash.

針對這個問題, 解決辦法是create fake names to prevent abuse from duplicate key
names, 其github提交如下:

create fake names to prevent abuse from duplicate key names

實例地址:
https://github.com/iBotPeaches/Apktool/commit/567907b187ad2f78b3564d0a0405e3b207832e17

2.靜態(tài)分析
2.1 原理
什么是靜態(tài)分析?
不運行代碼,采用反編譯工具生成程序的反編譯代碼,然后閱讀反編譯代碼來掌握程序功能.

Android靜態(tài)分析步驟:
反編譯apk程序

查看Application類(在Activity啟動之前, 一般加固/授權(quán)放在這里)

查看MainActivity類

找關(guān)鍵代碼

反靜態(tài)分析:
代碼混淆(ProGuard等)

使用NDK+STL編寫

手動注冊native函數(shù)()

默認情況, 使用javah, com.example.k12 -> java_完整包名類名方法名.
但可以使用函數(shù)映射表 static JNINativeMethod methods[] = {
{“dynamicGenerateKey”, “(Ljava/lang/String;)Ljava/lang/String;”, (void
) native_dynamic_key}}; RegisterNatives(jclass clazz, const
JNINativeMethod methods,jint nMethods)來注冊native函數(shù)名,
提高破解難度.
加固(dex/so加殼,指令抽取等)

反反靜態(tài)分析:
定位關(guān)鍵代碼技巧

信息反饋法(點擊界面, 出現(xiàn)注冊失敗, 那么檢查代碼里哪里使用到了注冊失敗)

特征函數(shù)法/關(guān)鍵系統(tǒng)調(diào)用(一般情況下, 最終都會調(diào)用到系統(tǒng)函數(shù). 為了提升難度, 可以自制和系統(tǒng)函數(shù)功能相同的函數(shù), 這樣難以下斷點)

Log代碼注入法/棧跟蹤法(動靜分析結(jié)合, 在合適位置注入log, 編譯運行時可以打印當前上下文信息和堆棧信息)

IDA分析匯編(asm->c, 雖然很多函數(shù)還沒重定位, 但是c比匯編的表達力更強, 更便于分析)

脫殼

IDA脫殼(dvm:dvmDexFileOpenPartial, art:openDexFileNative, 無論如何, 最終都是要調(diào)用系統(tǒng)API加載dex, 在這里加斷點, 然后dump出內(nèi)存中的dex文件[現(xiàn)在一些加固工具都是自己寫加載dex的函數(shù), 這樣簡單在上述方法上加斷點是無法命中的])

Xposed/VirtualXposed

Dex文件格式
這里不詳細介紹,
感興趣參考”https://blog.csdn.net/jiangwei0910410003/article/details/50668549”

Dalvik指令集
空指令 寄存器數(shù)據(jù)操作指令 返回指令 數(shù)據(jù)定義指令 鎖指令 實例操作指令

數(shù)組/字段操作指令 異常指令 跳轉(zhuǎn)指令 比較指令 方法調(diào)用指令 數(shù)據(jù)轉(zhuǎn)換指令

數(shù)據(jù)運算指令

.field private isFlag:z  定義變量

.method  方法

.parameter  方法參數(shù)

.prologue  方法開始

.line 12  此方法位于第12行

return-void  函數(shù)返回void

.end method  函數(shù)結(jié)束

new-instance  創(chuàng)建實例

iput-object  對象賦值

iget-object  調(diào)用對象

invoke-static  調(diào)用靜態(tài)函數(shù)條件跳轉(zhuǎn)分支:

invoke-super  調(diào)用父函數(shù)

invoke-direct  調(diào)用函數(shù)

“if-eq vA, vB, :cond_” 如果vA等于vB則跳轉(zhuǎn)到:cond_
“if-ne vA, vB, :cond_” 如果vA不等于vB則跳轉(zhuǎn)到:cond_
“if-lt vA, vB, :cond_” 如果vA小于vB則跳轉(zhuǎn)到:cond_
“if-ge vA, vB, :cond_” 如果vA大于等于vB則跳轉(zhuǎn)到:cond_
“if-gt vA, vB, :cond_” 如果vA大于vB則跳轉(zhuǎn)到:cond_
“if-le vA, vB, :cond_” 如果vA小于等于vB則跳轉(zhuǎn)到:cond_
“if-eqz vA, :cond_” 如果vA等于0則跳轉(zhuǎn)到:cond_
“if-nez vA, :cond_” 如果vA不等于0則跳轉(zhuǎn)到:cond_
“if-ltz vA, :cond_” 如果vA小于0則跳轉(zhuǎn)到:cond_
“if-gez vA, :cond_” 如果vA大于等于0則跳轉(zhuǎn)到:cond_
“if-gtz vA, :cond_” 如果vA大于0則跳轉(zhuǎn)到:cond_
“if-lez vA, :cond_” 如果vA小于等于0則跳轉(zhuǎn)到:cond_

這里主要關(guān)注跳轉(zhuǎn)指令, 因為我們逆向Apk時, 一般只關(guān)注特殊的幾點邏輯,
注意跳轉(zhuǎn)語句跳轉(zhuǎn)到了哪些特殊函數(shù).

ELF文件格式和尋址方式
這里不詳細介紹,
感興趣的同學可以參考”https://blog.csdn.net/jiangwei0910410003/article/details/49336613”

Arm匯編語法
跳轉(zhuǎn)指令 存儲器訪問指令 數(shù)據(jù)處理指令(加減乘除)

空操作 軟中斷

arm匯編里我們主要關(guān)注如下函數(shù)調(diào)用語句:

BL 執(zhí)行函數(shù)調(diào)用

BLX執(zhí)行函數(shù)調(diào)用, 可以在ARM和Thumb指令集間切換

這里解釋下ARM和Thumb指令集的區(qū)別:

Thumb是ARM體系結(jié)構(gòu)中一種指令集。

Thumb指令只有16bit,可以減小代碼量。

Thumb指令功能并不完整,必要時仍需要使用ARM指令集。

擴展下NEON/VFP知識點:

VFP是一種浮點硬件加速器。

NEON是一個SIMD(單指令多數(shù)據(jù))協(xié)處理器。

以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內(nèi)存,取得第一個操作數(shù);之后再一次訪問內(nèi)存,取得第二個操作數(shù);隨后才能進行求和運算。而在SIMD型的CPU中,指令譯碼后幾個執(zhí)行部件同時訪問內(nèi)存,一次性獲得所有操作數(shù)進行運算。這個特點使SIMD特別適合于多媒體應(yīng)用等數(shù)據(jù)密集型運算。

加固技術(shù):
第一代加固技術(shù)——混淆技術(shù);

第二代加固技術(shù)——加殼技術(shù)(落地與不落地脫殼);

第三代加固技術(shù)——指令抽離;

第四代加固技術(shù)——指令轉(zhuǎn)換,即VMP(虛擬軟件保護)加固技術(shù)。

二代加固:
加殼是指給可執(zhí)行文件加個外衣, 這個外衣就是殼程序. 殼程序先取得程序的控制權(quán), 之后把加密的可執(zhí)行程序在內(nèi)存中解開為真正的程序并運行.

可執(zhí)行文件加固示意圖

三代加固:
抽取dex文件中DexCode的部分結(jié)構(gòu),即虛擬機操作碼。在虛擬機加載到此類的時候?qū)exCode結(jié)構(gòu)進行還原。

指令抽取-未抽取時

比如此圖中的getPwd方法很重要,需要抽取. 那么生成Dex文件后, 找到Dex文件中的getPwd的方法體, 將對應(yīng)的方法體抽取出來放到so文件或者特定位置. 然后Hook住系統(tǒng)的FindClass方法, 當系統(tǒng)查找CoreUtils類時, 找到getPwd在內(nèi)存中的位置, 然后將抽取出來的方法重新寫入. 這樣即使被破解拿到Dex, 這個Dex也是殘缺的, 沒有關(guān)鍵的函數(shù).這時候如果我們查看Dex, 會發(fā)現(xiàn)getPwd的方法是個空方法.

指令抽取-抽取完成

指令抽取-hook-findClass

該方法的流程如下:

指令抽取流程

四代加固VMP技術(shù):
基于三代加固技術(shù),把原本可執(zhí)行文件中的機器指令代碼轉(zhuǎn)換成了它自己虛擬機的指令,而且還插入了大量的垃圾代碼。

這種方法將核心代碼轉(zhuǎn)化為虛擬機自己的指令, 破解apk的難度和破解虛擬機指令的難度一致. PC上存在類似的VMProtect, 號稱無人一定能破.

VMP加固原理

從難度方面來說, 二代加固一般還有破解思路, 但到了四代加固這里, 一般的逆向脫殼技術(shù)全部失效, 你面對的是如何破解這個虛擬機.

https://blog.csdn.net/jiangwei0910410003/article/details/78070610

https://www.leiphone.com/news/201712/TABfBNU8x0lZIPoT.html

https://bbs.pediy.com/thread-224921.htm

2.2 實例
apk加殼實例:

apk加殼示例

apk加殼實例可以用上圖來說明, 我們把要加固的myapk.apk放到一個dex尾部. 這個dex有脫殼邏輯, 程序運行時, 首先運行這個脫殼dex, 脫殼dex從dex尾部獲取到要加密的apk的大小, 然后從自己的dex中拷貝出這個myapk.apk, 最后調(diào)用Android系統(tǒng)API運行myapk.apk. 這樣就算用ApkTool等逆向工具, 也無法直接獲得我們加固的myapk.apk. 為了增大逆向難度, 我們可以把脫殼邏輯用c實現(xiàn)放到so文件中, 同時把加密的myapk.apk分段放到so文件中. 為了防止特征破解, 我們可以改寫apk魔數(shù). 這樣下來, 一個簡單的加固工具就完成了.

這里提供一個demo, 只有最簡單的把myapk.apk放到脫殼dex尾部的功能, git地址:

https://github.com/oncealong/apk_dex_shell

demo分為三個項目:

DexReinforcingTools

給Apk加殼的工具, 可以用java或者cpp或者任何其他語言寫成.
MyApk

需要加固的Apk
ShellingMyApk

脫殼Apk, 實際安裝到用戶手機上的是該Apk, 其在Application的attachBaseContext 時會解壓得到實際的apk文件, 然后運行實際的Apk.
這里再說下, 這種二代加殼是現(xiàn)在最簡單的加殼方式, 也是最基本的加殼方式.

參考文檔:

https://blog.csdn.net/jiangwei0910410003/article/details/48415225

3.動態(tài)分析
3.1 原理
動態(tài)分析主要基于下面兩個工具:

JPDA(Java Platform Debugger Architecture)
JPDA原理圖

JPDA分為三層, 分別是JVMTI,JDWP,JDI.

JVMTI(Java Virtual Machine Tool Interface)是一套由虛擬機直接提供的 native接口,通過這些接口,開發(fā)人員不僅調(diào)試在該虛擬機上運行的 Java程序,還能查看它們運行的狀態(tài),設(shè)置回調(diào)函數(shù),控制某些環(huán)境變量,從而優(yōu)化程序性能。

JDWP(Java Debug Wire Protocol)是一個為 Java調(diào)試而設(shè)計的一個通訊交互協(xié)議,它定義了調(diào)試器和被調(diào)試程序之間傳遞的信息的格式。

JDI(Java Debug Interface)提供 Java API 來遠程控制被調(diào)試虛擬機

JPDA-JVM

Android調(diào)試模型是一種JPDA框架的具體實現(xiàn)
有兩點主要區(qū)別:

JVM TI適配了Android設(shè)備特有的Dalvik虛擬機/ART虛擬機

JDWP的實現(xiàn)支持ADB和Socket兩種通信方式

JPDA-Android

ptrace(process trace)
ptrace原理

ptrace()
提供了跟蹤和調(diào)試的功能。它允許一個進程(跟蹤進程tracer)去控制另外一個進程(被跟蹤進程tracee)。

tracer可以觀察和控制tracee的運行,可以查看和改變tracee的內(nèi)存和寄存器。它主要用來實現(xiàn)斷點調(diào)試和系統(tǒng)調(diào)用跟蹤。

tracer流程一般如下:

tracer流程圖

其中PTRACE_ATTACH/PTRACE_GETREGS/PTRACE_POKETEXT/PTRACE_SETREGS/PTRACE_DETACH定義如下:

PTRACE_ATTACH,表示附加到指定遠程進程;

PTRACE_DETACH,表示從指定遠程進程分離

PTRACE_GETREGS,表示讀取遠程進程當前寄存器環(huán)境

PTRACE_SETREGS,表示設(shè)置遠程進程的寄存器環(huán)境

PTRACE_CONT,表示使遠程進程繼續(xù)運行

PTRACE_PEEKTEXT,從遠程進程指定內(nèi)存地址讀取一個word大小的數(shù)據(jù)

PTRACE_POKETEXT,往遠程進程指定內(nèi)存地址寫入一個word大小的數(shù)據(jù)

ptrace是*nix系統(tǒng)上最常用的系統(tǒng)調(diào)用之一, 常見的gdb調(diào)試也是通過它實現(xiàn)的.

gdb流程圖

檢測ptrace
當我們使用ptrace方式跟蹤一個進程時,目標進程會記錄自己被誰跟蹤,可以查看/proc/pid/status來確認. 所以apk里為了防止被逆向, 一般都會新開一個線程, 對status做檢測, 如果TracerPid不為0, 立刻退出apk.

/proc/pid/status

正常情況

被ptrace時的status狀態(tài)

被ptrace時

反動態(tài)分析:
檢查是否有調(diào)試

Debug.isDebuggerConnected();

針對ptrace, 檢查TracerPid是否為0

檢測是否在模擬器

getprop不同(虛擬機和真機的環(huán)境變量不同,
比如虛擬機的ro.kernel.qemu=1而真機沒有這個屬性)
反反動態(tài)分析:
對抗反調(diào)試

java層:smali代碼注釋掉

native層 (nop掉so文件或內(nèi)存中指令, 斷點fopen/fget并修改內(nèi)存)

Android程序是否可調(diào)試:
Android程序是否可調(diào)試

開啟調(diào)試:
1.下載mprop, 注入init進程, 修改內(nèi)存中屬性值

./mprop ro.debuggable 1

2.重啟adbd

stop;start

tip:

說到android:debuggable這個屬性, 想到另一個屬性android:allowBackup.
android:allowBackup默認為true, 一定要顯式設(shè)置android:allowBackup=false.
否則adb backup/adb restore備份恢復數(shù)據(jù)
微信6.0以前未設(shè)置此屬性,可以備份恢復數(shù)據(jù)

參考地址:

https://tech.meituan.com/android-remote-debug.html

http://burningcodes.net/%E7%90%86%E8%A7%A3ptrace%E8%B0%83%E8%AF%95%E5%8F%8A%E5%8F%8D%E8%B0%83%E8%AF%95/

https://ops.tips/gists/using-c-to-inspect-linux-syscalls/

https://www.nevermoe.com/?p=854

https://github.com/wpvsyou/mprop

3.2 工具
動態(tài)分析工具

這里特別推薦下VirtualXposed, 其基于VirtualApp和epic, 將Xposed安裝到VirtualApp中, 可以不用root權(quán)限就使用Xposed, 而且安裝插件后重啟極快.

Frida是一個DBI工具, 使用其進行動態(tài)分析時, 被分析進程的TracerPid仍為0. 下圖是Frida原理, 其最初建立連接時通過ptrace向相關(guān)進程注入代碼, 其后使用其特有的通道來通信, 如下圖. Frida-Gadget支持Android下非root和iOS下非越獄的逆向.

Frida原理

IDA家喻戶曉, 其支持dex和so的動態(tài)分析, 尤其是asm->c的轉(zhuǎn)化, 可以大大方便分析.

radare是一個比IDA還要強大的工具, 其起源是調(diào)查取證, 不過目前支持數(shù)不勝數(shù)的功能. 但是其學習曲線比Vim還要陡峭

工具地址:
https://forum.xda-developers.com/showthread.php?t=3034811

https://github.com/android-hacker/VirtualXposed

https://github.com/frida/frida

https://www.hex-rays.com/products/ida/

https://github.com/radare/radare2

http://rada.re/r/cmp.html

https://www.megabeets.net/a-journey-into-radare-2-part-1/

3.3 實例
無源碼動態(tài)調(diào)試smali代碼
可以將apk用ApkTool反編譯后, 使用AndroidStudio+smalidea插件來調(diào)試apk.

這里來張圖感受下無源碼調(diào)試的強大.

AndroidStudio+smalidea無源碼調(diào)試

分享一個小tip, 如何讓程序暫停在啟動界面.
因為反逆向代碼一般在Application的onCreate或更早就執(zhí)行, 如果等到程序運行到MainActivity再attach進程, 時機就太晚了.

可以用如下命令讓app停在等待debug界面:

等待debug一次: adb shell am set-debug-app -w com.oncealong.sample

一次debug不一定能解決問題,多次調(diào)試則在所難免,如果每次調(diào)試都執(zhí)行上述語句, 稍顯啰嗦, 那么此時可以執(zhí)行下述語句:

一直等待debug: adb shell am set-debug-app -w --persistent com.oncealong.sample

待debug完畢, 使用下述語句取消打開app時的等待.

取消等待debug: adb shell am clear-debug-app

這里的示例不在展開, 只說明這種方法和其效果, 對其感興趣可以看下述鏈接.

參考地址:

http://www.cnblogs.com/goodhacker/p/5592313.html

https://droidyue.com/blog/2017/05/14/a-little-but-useful-debug-skill_for_android/

IDA動態(tài)調(diào)試
IDA動態(tài)調(diào)試可以獲得內(nèi)存中的信息, 比如在dvmDexFileOpenPartial函數(shù)上加斷點, 然后執(zhí)行IDA腳本直接把內(nèi)存中的dex拷貝出來以脫殼. 詳情見Android應(yīng)用安全防護和逆向分析相關(guān)章節(jié). 這里也不做詳細介紹,
只用下圖展示IDA的強大.

IDA動態(tài)調(diào)試

參考地址:

https://blog.csdn.net/jltxgcy/article/details/50600241

https://blog.csdn.net/qq1084283172/article/details/46872937

VirtualXposed hook java
VirtualXposed可以hook java, 相比Xposed安裝插件需要重啟手機, VirtualXposed只用重啟下Xposed程序, 如果前者重啟手機耗時1min, 后者重啟Xposed程序只用1s不到. 對于一些簡單的hook或者逆向, 或者驗證Xposed插件邏輯, 這里強烈推薦VirtualXposed. 不過Xposed只支持hook java層, 如果需要hook native層, 可以使用下一個工具Frida.

VirtualXposed hook 構(gòu)造函數(shù)

VirtualXposed hook 方法

參考地址:

https://github.com/android-hacker/VirtualXposed

https://github.com/ac-pm/Inspeckage

http://www.cnblogs.com/lkislam/p/4859959.html

Frida
Frida支持java/native層的hook. 而且Frida支持腳本, 這樣可以更方便的復現(xiàn)結(jié)果.

比如Frida的這個Android示例. 將下面的代碼放到一個py腳本中, 隨時運行都可以獲得結(jié)果. 不像IDA還需要恢復現(xiàn)場.

Frida-hook

參考地址:

https://github.com/frida/frida/releases

https://github.com/dweinstein/awesome-Frida

https://www.anquanke.com/post/id/85758

https://www.anquanke.com/post/id/85759

https://koz.io/using-frida-on-android-without-root/

https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool

http://blog.mengy.org/how-valgrind-work/

http://www.ninoishere.com/frida-learn-by-example/

https://www.frida.re/docs/presentations/osdc-2015-the-engineering-behind-the-reverse-engineering.pdf

http://dogewatch.github.io/2017/05/15/Hook-Native-Function-Use-Frida/

4.重編譯
4.1 原理
反重編譯:
運行時檢查簽名(signatures比較長,hash后比較)

運行時校驗保護(校驗classes.dex的md5)

反反重編譯:
查關(guān)鍵函數(shù), 注釋掉或nop掉

如果到這一步, 光靠本地的檢測基本無效, 可以考慮在http請求時加入對apk簽名的檢查, 如果不合法就不返回數(shù)據(jù). 但是這樣無法阻止app被非法本地運行, 逆向者也可以通過抓包正常apk的請求來模擬正常請求. 不過這樣可以進一步提高破解門檻.

5.Docker
5.1 原理
與逆向工具高內(nèi)聚,與外界系統(tǒng)低耦合

在Linux下, Docker性能不錯, 還可以使用VNC連接桌面.

# pull imagedocker pull cryptax/android-re:latest# run locally interactivedocker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix cryptax/android-re:latest /bin/bash# run through ssh or VNCdocker run -d -p SSH_PORT:22 -p VNC_PORT:5900 cryptax/android-re## sample: docker run -d --privileged -p 5900:5900 -p 5022:22 cryptax/android-ressh -X -p SSH_PORT root@127.0.0.1## sample: ssh -p 5022 -X root@127.0.0.1 #password: rootpassvncviewer HOST::VNC_PORT##vncviewer 127.0.0.1::5900

工具地址:

https://github.com/cryptax/androidre/

總結(jié)

以上是生活随笔為你收集整理的2020-10-26(安卓逆向开篇)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久久久免费在线观看 | 久久久久中文字幕 | 日韩在线观看三区 | 黄色片免费在线 | 99久久久国产精品美女 | 五月开心婷婷 | 中文字幕在线观看播放 | 日韩中文字幕视频在线观看 | 精品麻豆入口免费 | 久久99久久99精品免费看小说 | 欧美日韩中文在线观看 | 国产不卡av在线播放 | 国产精品久久一区二区三区, | 日韩三级在线 | 亚洲黄色av | 成人三级网站在线观看 | 激情视频免费在线 | www.日日操.com| 婷婷av色综合 | 中文字幕一区二区三区久久蜜桃 | 欧美日韩亚洲第一页 | 天天操狠狠操夜夜操 | 99视频免费播放 | 99精品热视频只有精品10 | 91精品成人 | 7777xxxx| 日韩免费在线网站 | 国产精品美女久久 | 日本夜夜草视频网站 | 亚洲欧洲成人精品av97 | 不卡精品| 麻豆激情电影 | 亚洲精品五月 | 婷婷激情综合五月天 | 狠狠色噜噜狠狠狠 | 久久五月婷婷综合 | 亚洲一级电影视频 | 水蜜桃亚洲一二三四在线 | 日韩精品免费在线观看 | 久久tv | 亚洲精品自拍 | 中文字幕丝袜 | 久久夜色精品国产欧美乱 | 色黄www小说 | 久久理论电影 | 欧亚日韩精品一区二区在线 | 国产一级做a爱片久久毛片a | 五月婷在线 | 国产视频18 | 精品久久精品久久 | 久亚洲精品| 亚洲国产精品久久久久婷婷884 | 麻豆av一区二区三区在线观看 | 国产精品一区二区av麻豆 | 国产免费av一区二区三区 | a在线播放| 国产免费国产 | 国产精品一区一区三区 | 91精品国产综合久久福利 | 色综合久久久 | 九九免费在线观看视频 | 久久久久久综合 | 午夜久久久久 | 一级免费片 | 免费在线一区二区 | 五月婷婷六月丁香激情 | 精品一区二区久久久久久久网站 | 麻豆国产电影 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产高清av在线播放 | 欧美一级大片在线观看 | 国产中文字幕91 | 久久高清国产 | 国产免费嫩草影院 | 99国产精品视频免费观看一公开 | 欧美另类69| 午夜av激情 | 美女福利视频 | 久久久受www免费人成 | 久久国产日韩 | 日韩精品中文字幕久久臀 | 西西大胆免费视频 | www在线免费观看 | 毛片网站观看 | 亚洲国产精品成人精品 | 久久免费毛片 | 六月婷操 | 久久99精品久久久久久 | 久久久96| 波多野结衣最新 | 成年人av在线播放 | 成人av片免费看 | 在线观看完整版 | 国产黑丝一区二区 | 在线你懂的视频 | 最近最新中文字幕视频 | 91在线精品视频 | 日本久久91 | 国产一区在线视频观看 | 日韩素人在线观看 | 色婷婷视频在线观看 | 99精品免费久久久久久久久 | 深爱激情开心 | 久久久久久久久久久网站 | 国产精久久久久久妇女av | 人人网av| 在线亚洲成人 | 亚洲精品在线观看中文字幕 | 天天操天天添天天吹 | 免费在线黄网 | 亚洲 欧美 成人 | 亚洲视频免费在线 | 韩国av一区二区三区在线观看 | 97超碰超碰久久福利超碰 | 国产精品久久久久久久久久东京 | 一区在线播放 | 日韩在线视频播放 | 欧美性猛片, | 免费观看性生交大片3 | 成年人在线播放视频 | 91av亚洲| 天天爱天天射天天干天天 | 天天天综合网 | 91免费观看视频在线 | 亚洲精品福利在线 | 免费看黄在线观看 | 亚洲91精品在线观看 | 毛片美女网站 | 天天操狠狠干 | 99精品欧美一区二区 | 亚洲黄a| 国产男男gay做爰 | 四虎免费在线观看视频 | 日女人免费视频 | 久久久久久久久久久久影院 | 国产一区国产二区在线观看 | 精品国产91亚洲一区二区三区www | 日本爱爱片| 日日干精品 | 久久人网 | 午夜免费福利片 | 欧美午夜性 | 色午夜| 久久综合九色综合久久久精品综合 | 天堂在线成人 | 久要激情网 | 婷婷去俺也去六月色 | 黄色软件视频网站 | 亚洲精品国内 | 国产99久久久精品 | 国产欧美综合在线观看 | 国产99久久九九精品免费 | 99国内精品久久久久久久 | 亚洲免费视频在线观看 | 久久综合色天天久久综合图片 | 免费黄色在线网址 | 九九国产精品视频 | 色视频在线看 | www.xxxx变态.com | 久久9精品 | 欧美一区成人 | 日本三级中文字幕在线观看 | 午夜精品一区二区三区可下载 | 99在线观看免费视频精品观看 | 国产丝袜美腿在线 | av网站在线观看免费 | 精品国产诱惑 | 成人午夜电影久久影院 | 少妇资源站 | 成人一级视频在线观看 | 日韩欧美在线综合网 | 国产午夜在线观看 | 国内视频在线 | 在线观看你懂的网址 | 深夜视频久久 | 美女又爽又黄 | 亚洲国产精品成人女人久久 | 99婷婷| 欧美性黑人 | 狠狠色丁香婷婷综合久小说久 | 国产精品中文久久久久久久 | 黄色av三级在线 | 国产成人综 | 涩涩网站在线看 | 日日草天天干 | 久久99精品久久久久蜜臀 | 免费毛片一区二区三区久久久 | 天天色视频 | 亚洲在线网址 | 日韩天堂在线观看 | 国产99久久精品一区二区永久免费 | 亚洲在线网址 | www.久久色| 欧美精品国产精品 | 视频国产区 | av大全在线观看 | 国产精品毛片一区二区 | 日本久久电影网 | 亚洲国产精品久久久久久 | 中文字幕视频播放 | 日韩欧美aaa | 国产日韩视频在线 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 久久成人精品视频 | 久久久国产精华液 | 人人爽人人爽人人片av | 国产黄色视 | 国产精品久久久久久久午夜 | 国产一线天在线观看 | 欧美精品久久 | 欧美老女人xx| 黄色一级在线观看 | 一级c片 | 亚洲欧洲av | 久久永久免费 | 很黄很污的视频网站 | 黄色av电影在线观看 | 国产一区网址 | 国产又粗又猛又黄视频 | 天天操天天射天天 | 日韩精品视频免费看 | 久草在线视频新 | 国内精品久久久久久久影视简单 | 手机在线看永久av片免费 | 超碰在线1| 国产亚洲人成网站在线观看 | 色先锋av资源中文字幕 | 黄色日批网站 | 国产在线视频在线观看 | 在线中文字幕一区二区 | 奇米网网址 | 狠狠色狠狠色合久久伊人 | 美女网站色在线观看 | 四虎国产免费 | 久久久91精品国产一区二区精品 | 中文字幕丝袜制服 | 不卡在线一区 | 国产一区91 | 国产在线免费 | 久久黄色免费观看 | 国产精品mv在线观看 | 中文字幕专区高清在线观看 | 日韩精品免费一线在线观看 | 五月天激情婷婷 | 久久视频在线观看中文字幕 | 超碰精品在线 | 成人免费在线视频 | 热99久久精品 | 麻豆91在线看 | 在线免费视频你懂的 | 麻豆播放| 草久在线观看视频 | 亚洲综合狠狠干 | 99成人免费视频 | 亚洲一区在线看 | 国产精品综合av一区二区国产馆 | 精品一二三四五区 | 麻豆视频免费网站 | 成年人在线电影 | 五月婷婷久久综合 | 一区二区激情视频 | 亚洲三级在线免费观看 | 成人羞羞视频在线观看免费 | 成年人黄色在线观看 | 久久开心激情 | 国产精品久久久久永久免费看 | 国产精品丝袜在线 | 久久精品二区 | 久久少妇av | 最近日本中文字幕 | 久久九九久久精品 | 999久久久久久久久6666 | 国产精品自产拍在线观看网站 | 国产玖玖在线 | 久青草视频在线观看 | 美女视频黄免费的 | 国产精品美女久久久久久久久久久 | 欧美成人按摩 | 日韩在线第一 | 91免费观看| 国产不卡一区二区视频 | 国产91aaa| 人人玩人人添人人 | 亚洲电影影音先锋 | 悠悠av资源片 | 亚洲精品视| 亚洲国产中文字幕在线观看 | 午夜av大片 | 亚洲一区二区精品在线 | 99免费国产| 天天综合天天做天天综合 | 激情网站| www.com黄| 美女免费电影 | 国产精品美乳一区二区免费 | 久久视频精品在线 | 九九99 | 中文字幕黄色网址 | 水蜜桃亚洲一二三四在线 | 国产精品午夜久久 | 国产欧美日韩精品一区二区免费 | 国产精品99久久久久久久久 | 婷婷四房综合激情五月 | 亚洲精品在线免费观看视频 | 五月天久久久久 | 蜜桃视频色| 欧美午夜a | 久久久免费视频播放 | 久草在线视频资源 | 伊人色**天天综合婷婷 | 日韩激情视频在线观看 | 欧美大码xxxx | 人人爱天天操 | 日本中文字幕久久 | 五月激情亚洲 | 欧美日本在线观看视频 | 国产午夜影院 | www麻豆视频| 13日本xxxxxⅹxxx20 | 国产高清在线a视频大全 | 国产精品久久久久久久久久ktv | 亚洲a在线观看 | 亚洲高清视频在线播放 | 亚洲欧美日韩中文在线 | 国内精品久久久久影院一蜜桃 | 摸阴视频 | 超碰个人在线 | 九七视频在线 | 亚洲欧美精品一区 | 免费观看十分钟 | 九九热有精品 | 免费国产在线观看 | 在线视频a | 久久夜夜爽 | 欧美网址在线观看 | 国产视频一区二区在线 | 91亚色在线观看 | 中文字幕免费高清av | 成人超碰在线 | 久久影视精品 | 亚一亚二国产专区 | 国产自偷自拍 | 国产午夜精品一区二区三区四区 | 久草免费手机视频 | 九色视频网站 | 日韩精品一区二区三区免费观看 | 日韩欧美视频一区二区 | 天天人人综合 | 97精品国产97久久久久久粉红 | 欧美福利在线播放 | 国际av在线| 久久免费美女视频 | 日韩影视精品 | 九九三级毛片 | 亚洲精品日韩一区二区电影 | 国产中文字幕一区二区 | 偷拍精偷拍精品欧洲亚洲网站 | 999久久久国产精品 高清av免费观看 | 精品一区二区视频 | 色综合久久久久综合99 | 久艹视频在线观看 | 日本激情动作片免费看 | 日韩精品91偷拍在线观看 | 69久久久久久久 | 国产最新视频在线 | 中文字幕影视 | 日韩一区二区三区不卡 | 97在线观看免费视频 | aa一级片| 国产精品99免费看 | a天堂最新版中文在线地址 久久99久久精品国产 | h动漫中文字幕 | 精品毛片久久久久久 | 四月婷婷在线观看 | 久久国产精品久久w女人spa | www.天天操.com | 一区二区三区在线视频111 | 日日日干 | 免费在线观看日韩视频 | 天天草天天 | 久久999精品 | 亚洲黄色三级 | 国产中文字幕在线播放 | 黄色小视频在线观看免费 | 黄色三级在线 | 久久伊99综合婷婷久久伊 | 人人cao| 国产人成一区二区三区影院 | 色综合在 | 久久久高清视频 | 国产精品麻豆91 | zzijzzij亚洲成熟少妇 | 国产一二三精品 | 香蕉视频在线免费看 | 天天操天天曰 | 日韩av不卡播放 | 欧美日韩国产二区三区 | 国内精品久久久久久久 | 久久视频在线视频 | 免费观看黄 | 久久综合狠狠综合久久综合88 | 国产九九热视频 | 免费在线91 | 成人毛片在线视频 | 国产资源精品在线观看 | 色视频网址 | 久久精品99久久久久久 | 欧美日韩有码 | 99久久99久久精品免费 | 色九九在线 | 成人免费在线观看入口 | 欧美色噜噜噜 | 免费在线一区二区 | 免费日韩一区二区 | 成人在线视 | 国产精品自在线拍国产 | 亚洲综合国产精品 | 国产精品18久久久久久久网站 | 正在播放亚洲精品 | 亚洲成a人片在线www | 亚洲黄色软件 | 国内丰满少妇猛烈精品播放 | 久久国产成人午夜av影院潦草 | 正在播放国产91 | 午夜精品久久久久久久久久久 | 欧美日韩高清国产 | 中文乱幕日产无线码1区 | 天天摸天天舔 | 97高清视频 | 久久国产精品一区二区 | 一区二区精品久久 | 国内久久 | 亚洲欧美日韩在线一区二区 | avwww在线 | 久久高清国产视频 | 91麻豆免费看 | 国产高清在线视频 | 国产亚洲精品久久久久久大师 | 色婷婷激情网 | 麻豆精品视频在线观看免费 | 亚洲综合激情 | a级一a一级在线观看 | 国产中文字幕在线免费观看 | 中文字幕免费国产精品 | 91av欧美| av五月婷婷 | 91精品视频一区 | 国产精品久久久久久久av大片 | 国产69精品久久久久久 | 五月激情av | 婷婷干五月 | 日p视频 | 久热av在线 | 最近中文字幕国语免费高清6 | 中文字幕视频 | 欧美一二三视频 | 99精品国产在热久久 | 最新av在线免费观看 | 日本中文字幕在线 | 国产精品久久综合 | 欧美色操 | 国产成本人视频在线观看 | 一区二区三区免费 | 久久黄视频| 久久爱影视i | 黄色大全免费网站 | 日韩av影视在线 | 久草免费在线观看 | 久久精品三级 | 天天干天天玩天天操 | 国产精品第一 | 国产精品av久久久久久无 | 在线观看免费日韩 | 成人在线一区二区 | 精品久久久久一区二区国产 | 精品国产片 | 免费高清在线视频一区· | 人人添人人澡人人澡人人人爽 | 日日夜夜天天干 | 国产另类av | 国产小视频你懂的 | 欧美一级淫片videoshd | 欧美黄色特级片 | 人人爽久久涩噜噜噜网站 | 国产91全国探花系列在线播放 | 欧美日韩免费在线观看视频 | 欧美日在线观看 | 日本在线精品视频 | 亚洲精品午夜久久久久久久 | 99视频精品在线 | 日本3级在线观看 | 99综合久久 | 天天干天天操天天爱 | 欧美 日韩 性| 免费看成人片 | 激情丁香月 | 国产中文字幕一区二区三区 | 欧美性视频网站 | 国产在线精品播放 | 不卡精品 | 国产一区二区三区黄 | 久久久黄色免费网站 | 韩日av在线| 国产精品一区二区久久精品爱微奶 | 成人一区二区三区中文字幕 | 久久精品99久久久久久2456 | 最新精品视频在线 | 国产亚洲一级高清 | 久久国产精品影片 | 欧美日韩免费视频 | 日韩久久精品一区二区 | 9免费视频| 午夜精品久久久久久久久久久久久久 | 日日摸日日添日日躁av | 美女精品 | 日韩精品不卡在线观看 | 久久天天躁狠狠躁亚洲综合公司 | www·22com天天操 | 97超碰在线免费观看 | 51久久成人国产精品麻豆 | 亚洲精品国内 | 久久久久在线视频 | 成人小电影在线看 | 麻豆 videos| 国产精品18久久久久久不卡孕妇 | 五月天六月丁香 | 亚洲精品美女久久久 | 韩国在线视频一区 | 九九久 | 久久在线影院 | 四虎欧美 | 日韩理论电影在线观看 | 国产高清av免费在线观看 | 黄色亚洲免费 | 欧美怡红院视频 | 亚洲永久精品视频 | 日本精品视频网站 | 国产久草在线 | 99久在线精品99re8热视频 | 国产精品久久久久免费 | 在线v | 久久激情五月激情 | 香蕉视频久久 | 日韩性xxx | 91传媒激情理伦片 | 成人四虎影院 | 国产在线黄 | 欧美日韩另类视频 | 色五月色开心色婷婷色丁香 | 亚洲网站在线 | 成人91在线观看 | 99亚洲国产精品 | 成年人免费av网站 | 美女视频黄免费的久久 | 综合激情网 | 亚洲婷婷综合色高清在线 | 91精品国产九九九久久久亚洲 | 少妇av片 | av解说在线观看 | 精品国产自在精品国产精野外直播 | 精品视频在线播放 | 国产精品白浆视频 | 色婷婷综合久久久 | www色综合| 欧美性免费| 五月天最新网址 | 日韩激情在线 | 伊人伊成久久人综合网站 | 99视频99 | 国内精品久久久久久久影视麻豆 | 国产午夜小视频 | 精品伦理一区二区三区 | 久草综合视频 | 欧美成人在线免费 | 亚洲精品999 | 久久伊人国产精品 | 国产一区二区不卡视频 | 91精品国产入口 | 五月婷婷激情六月 | 狠狠的干狠狠的操 | 毛片www| 国产一区二区在线视频观看 | 欧美大香线蕉线伊人久久 | 免费看色网站 | 午夜12点| 婷婷综合网 | 国产黄色资源 | 国内99视频 | 一区二区三区免费 | 久久色中文字幕 | 久久久麻豆 | 国产精品久久久久久模特 | 91精品视频在线免费观看 | 超碰人人干人人 | 日韩午夜在线 | 久草香蕉在线视频 | 亚洲播放一区 | 成全在线视频免费观看 | 久久免费在线观看视频 | 亚洲人在线视频 | 97色综合| 国产精品久久久久久久久久久久冷 | 久久亚洲欧美 | 99一级片 | 日韩一二三 | 亚洲区另类春色综合小说校园片 | 91大神一区二区三区 | 在线观看免费成人av | 毛片久久久 | 久久综合久久久 | 国产淫片 | 日韩啪啪小视频 | 99re中文字幕 | 99热99re6国产在线播放 | 成人黄色片在线播放 | 国产精品乱码高清在线看 | 国产美女免费视频 | 在线影院 国内精品 | 高清精品视频 | 天天射日 | 色a网| 欧美日韩国产一区二 | 亚洲精品国产欧美在线观看 | 激情久久伊人 | 一区二区三区四区精品视频 | 美女免费电影 | 国产日韩欧美在线观看视频 | www.狠狠插.com| 日日夜夜噜 | 手机看国产毛片 | 九九色视频| 中文字幕在线观看免费高清电影 | 最近字幕在线观看第一季 | 最新国产一区二区三区 | 99综合影院在线 | 2019国产精品 | 日本精品免费看 | 亚洲理论在线观看电影 | 91麻豆精品国产91久久久更新时间 | a在线v| 色综合天天在线 | 日精品在线观看 | 欧美日本国产在线观看 | 亚洲精品久久久蜜桃直播 | 涩涩网站在线看 | 久久精品视频观看 | 成人免费视频播放 | 手机色站 | 久久久午夜精品福利内容 | 国产精品久久久久av | 亚洲国产成人精品在线观看 | 欧美久久久久久久久中文字幕 | 99热9| 国产精品视频在线观看 | 91在线精品观看 | 久久九九久久精品 | 免费合欢视频成人app | 国产资源站 | 黄色av电影在线观看 | 中文字幕亚洲高清 | 日韩电影在线观看中文字幕 | av超碰免费在线 | 天天摸天天舔 | 日本精品久久久久 | 97色狠狠 | 日韩在线视频二区 | 欧美性生交大片免网 | 久久av高清 | 亚洲第一av在线播放 | 久久国产视频网 | 久久综合一本 | 欧美成人69av | 香蕉视频一级 | 国产精品手机在线播放 | 96看片| 久久精品视频在线 | 一本一道久久a久久精品 | 91亚洲激情 | av中文字幕不卡 | 国内成人精品视频 | 天天搞天天 | 久久99精品久久久久久久久久久久 | 久一久久 | 日韩欧美视频一区二区三区 | 国产一二三四在线观看视频 | 久久噜噜少妇网站 | 国产香蕉久久精品综合网 | 九九精品久久 | 午夜久久精品 | 天天综合在线观看 | 婷婷综合伊人 | 国产精品成人国产乱一区 | 亚洲综合狠狠干 | 2023国产精品自产拍在线观看 | 91在线免费播放 | 亚洲成人av电影在线 | 中文字幕亚洲精品日韩 | 国产精品久久99综合免费观看尤物 | 狠狠干2018 | av福利在线播放 | 午夜精品电影一区二区在线 | 狠狠干天天色 | 五月天久久狠狠 | 久久99网站| 国产成人精品一区二区三区福利 | 一级黄色片在线免费看 | 三级av网站 | 中文字幕日韩精品有码视频 | 精品国产免费一区二区三区五区 | 人人爽人人搞 | 国产精品理论片在线播放 | 日韩精品欧美一区 | 97电影在线看视频 | 国产91免费看 | 黄色av播放 | 97免费公开视频 | 亚洲情感电影大片 | 日韩高清在线看 | 天天射天天舔天天干 | 伊人久久电影网 | 欧美亚洲国产精品久久高清浪潮 | 六月天综合网 | 白丝av在线| www.久久成人 | 特级xxxxx欧美 | 国产精品久久久久久久妇 | 中文字幕一二 | 成人久久综合 | 欧美日韩天堂 | 成人免费亚洲 | 免费观看福利视频 | 狠狠干夜夜操 | 九月婷婷综合网 | 亚洲成人网av| 一区三区视频在线观看 | 久久综合久久综合这里只有精品 | 中文字幕乱在线伦视频中文字幕乱码在线 | 成人在线视频免费看 | 99在线观看视频 | 天天操天天射天天舔 | 日本三级不卡视频 | 久久国产精品99国产精 | 在线高清一区 | 色婷婷伊人 | 69xxxx欧美| 久久精品超碰 | 久久免费视频一区 | 五月婷婷视频在线观看 | 国产精品视频免费看 | 久久综合欧美精品亚洲一区 | 国产精品视频资源 | 少妇高潮流白浆在线观看 | 国产成人三级在线播放 | 日韩理论电影网 | 欧美人操人 | 在线色吧 | 精品久久久久久久久中文字幕 | 国产免费叼嘿网站免费 | 91精品综合| 996久久国产精品线观看 | 色婷婷av一区二 | 成人资源在线播放 | 在线中文字幕网站 | 亚洲最新视频在线播放 | 日本久久中文 | 97视频在线免费播放 | 美女视频黄免费的 | 国产无遮挡又黄又爽馒头漫画 | 99热精品在线 | 久久精品xxx | 久久精品99久久久久久 | 国产精品久久一卡二卡 | 久久人人爽人人片 | 日韩在线观看第一页 | 日韩精品大片 | 国产免费嫩草影院 | 亚洲aⅴ久久精品 | 四虎永久国产精品 | 精品毛片一区二区免费看 | 不卡电影一区二区三区 | av丝袜在线 | 911国产精品 | 天天草天天草 | 在线高清一区 | 97**国产露脸精品国产 | 欧美日韩一区二区三区免费视频 | 天天摸天天操天天爽 | 亚洲美女免费精品视频在线观看 | 国产精品综合在线观看 | 超碰人人在线 | 欧美视频一区二 | 永久免费的av电影 | 99久免费精品视频在线观看 | 免费高清在线视频一区· | 久草视频在线资源站 | 免费中文字幕视频 | 激情网婷婷 | 久久久国产影视 | 五月网婷婷 | 国内精品美女在线观看 | 美女在线国产 | 成年人免费在线观看 | 欧美精品乱码久久久久 | 天天综合网~永久入口 | 日日碰夜夜爽 | 天天玩天天干 | 免费在线激情电影 | 国产黄a三级三级三级三级三级 | 中文字幕精品一区 | 日本天天操 | 99精品视频在线免费观看 | 欧美91精品国产自产 | 成年人免费在线观看网站 | 成人xxxx| 成年人视频在线免费播放 | 久久久久福利视频 | 精品96久久久久久中文字幕无 | 中文字幕在线网址 | 国产成人av网址 | 国产精品久久久久四虎 | 国产精品美女视频网站 | 麻豆超碰 | 午夜精品视频一区二区三区在线看 | 国产日韩av在线 | 在线免费观看国产黄色 | 黄色av影院 | 久久艹综合 | 色美女在线 | 综合成人在线 | 欧美二区三区91 | 不卡av电影在线 | 亚洲第一香蕉视频 | 国产精品乱码一区二区视频 | 国产成人精品a | 黄色一级大片免费看 | 亚洲精品欧美精品 | 亚洲精品永久免费视频 | 97视频久久久 | 亚洲免费在线观看视频 | 久久久国产精品人人片99精片欧美一 | 久久精品视频观看 | 一区二区不卡 | 久久久久久久久久影视 | 日韩毛片在线播放 | 五月婷婷中文 | 欧美精品在线免费 | 五月天激情视频在线观看 | 国产午夜三级一区二区三 | 国产激情久久久 | 国产丝袜美腿在线 | 久久精品在线免费观看 | 日韩天堂在线观看 | 精品国产精品一区二区夜夜嗨 | 人人狠狠综合久久亚洲 | 日本爱爱免费 | 美女黄色网在线播放 | www激情com | 久久久精品免费看 | 黄色成人影视 | 国产日韩精品在线观看 | 亚洲日韩中文字幕 | 国产精品av一区二区 | 在线观看免费版高清版 | 精品久久网 | 婷婷五月色综合 | 精品国产一区二区三区久久影院 | 又爽又黄又无遮挡网站动态图 | 一区二区三区高清 | 激情欧美丁香 | 国产成人精品一区二区三区在线观看 | 免费精品视频 | 亚洲国产成人精品电影在线观看 | 啪一啪在线 | 日日夜夜精品视频 | 激情五月伊人 | 日韩精品中文字幕在线播放 | 久久免费99精品久久久久久 | 国产精品久免费的黄网站 | 日韩av手机在线观看 | 成人精品影视 | 欧美日韩1区2区 | 国产一级在线免费观看 | 伊人va | 97超碰在线免费观看 | 精品国产亚洲一区二区麻豆 | 国产精品免费久久久久久久久久中文 | 久久精品视频在线观看 | 久久精品精品电影网 | 视频二区在线视频 | 久久久久国产精品免费免费搜索 | 中文在线www | 999超碰| 日韩一级网站 | 五月婷婷亚洲 | 天堂av官网 | 在线va视频 | 99久久精品无码一区二区毛片 | 国产一级免费片 | 色偷偷网站视频 | 久久久久久久久久免费视频 | 五月婷婷丁香激情 | 日韩久久久久 | 亚洲在线视频免费观看 | 久久国产精品视频 | 日韩肉感妇bbwbbwbbw | 色播99| 亚洲精品2区 | 日韩中文字幕免费 | 亚洲精品高清一区二区三区四区 | 97热视频| 日韩偷拍精品 | 亚洲综合成人在线 | 色综合久久久久久久 | 免费看片网站91 | 在线观看一区 | 超碰com | 丝袜美腿在线视频 | 日韩精品久久一区二区 | 免费看污污视频的网站 | 天天爽天天摸 | 天天色天 | 青青草视频精品 | www.啪啪.com| 国产护士在线 | 免费观看www视频 | 成年在线观看 | 超碰97国产| 国产成人精品综合久久久 | 激情综合色综合久久综合 | 在线国产精品视频 | 免费福利在线视频 | 欧美一区免费观看 | 国产精品一区二区 91 | 久久网站av| 国产成人精品久久二区二区 | 亚洲成色777777在线观看影院 | 天天干天天摸天天操 | 精品99999| 日韩国产在线观看 | 国产 一区二区三区 在线 | 日韩精品一区二区免费 | 日日操操操 | 日日夜夜精品免费观看 | 国产精品久久久久久久久久白浆 | 在线观看黄色免费视频 | 久久这里精品视频 | 亚洲黄色免费电影 | 99精品免费久久久久久久久日本 | 免费观看视频黄 | 日韩一区二区三区免费电影 | 日韩中文字幕免费视频 | 日韩久久午夜一级啪啪 | 国产精品久久久久国产精品日日 | 四虎影视成人 | 99re8这里有精品热视频免费 | 中国一级特黄毛片大片久久 | 日日日视频 | 麻豆视频一区二区 | 国产小视频在线免费观看 | 中文字幕一区二区三区视频 | 97超碰在| 欧美一级视频免费 | 中文字幕在线视频一区二区三区 | 在线看片成人 | 中文字幕中文字幕在线一区 | 亚洲精品资源在线 | 精品国产乱码久久久久 | 日韩中文三级 | 欧美性受极品xxxx喷水 | 人人添人人澡 | 久久夜色网 | 亚洲影视九九影院在线观看 | 色视频在线观看 | 免费成人结看片 | 国产精品视频久久 | 99精品欧美一区二区蜜桃免费 | 国产精品大全 | 98超碰在线 | 久久久久久久久久久电影 | 97超碰免费在线 | 色网av | 国产精品乱码久久久 | 成人中文字幕+乱码+中文字幕 | 亚洲精品视频免费 | 国产成人久 | 有码中文字幕在线观看 | 国产精品成人自产拍在线观看 | 成人国产精品一区 | 黄色成人av在线 | 99视频精品视频高清免费 | 韩国一区二区av | 97色噜噜 | 免费福利在线观看 | a级国产乱理论片在线观看 特级毛片在线观看 | 色偷偷中文字幕 | 婷婷丁香激情综合 | 亚色视频在线观看 | 色婷婷www |