導航:首頁 > 源碼編譯 > 三星手機內核編譯

三星手機內核編譯

發布時間:2023-03-20 10:16:13

❶ 三星手機怎麼進入開發者模式

下面來介紹如何讓手機進入開發者選項。

1、首先在三星手機中,打開設置。

❷ 三星編譯出來的內核不能開機

根據您的描述,手機不能開機的因素有很多,電池、手機軟體、硬體都會引起此種不開機故障。
建議您嘗試以下操作:
1、更換一塊相同型號的頌橋手機電池進行測試。
2、將SIM卡和SD卡同時取出,然後按開機鍵10秒以上,測試能否開機。
3、將電池取出,使用萬能充對電池充電30分鍾左右後,放入手機,森漏測試能否正常開機
4、若問題依然存在,也可能與您自行下載安裝的第三方軟體有關。請在重新開機時當看到「SAMSUNG」Logo圖標時,長住按返回鍵直到屏幕左下角出現「安全模式」字樣時再鬆手,進入設置里卸載一些自行下載的應用程序後(設置-應用程序-管理應用程序-打此櫻爛開需要刪除的程序-卸載),關機重新開機嘗試。
5、若卸載應用程序後還是不能開機,可以按照以上方式操作進入「安全模式」後備份數據(例如:聯系人、簡訊、照片等),恢復出廠設置(設定—重置—恢復出廠設置),建議恢復出廠設置時「格式化USB存儲器」不鉤選,以免手機USB存儲器中的所有數據丟失。
6、如果不能進入安全模式無法開機,請攜帶好手機、購機發票、三包憑證送三星服務中心由專業人員為您的手機進行檢測。
服務中心查詢網址:

❸ 三星手機如何設置監聽功能

在本文中,我們將為讀者介紹如何通過破解三星手的固件,讓其變身為NFC安全研究的利器。
破解三星NFC晶元固件
最近,我一直在研究如何將我的舊智能手機玩出點新花樣;同時,我這個人也怕麻煩,所以,最好僅僅通過獲取root許可權就能達成目標。眾所周知,智能手機包含了大量的硬體,由於它們出廠前已經被鎖定,所以,通常只能用於「常規」用途——既然我們要玩點新花樣,我們不妨對其進行「深入」修改,把手機變成一個高效的安全研究工具。
Wi-Fi監聽模式
對於標准無線網卡來說,通過其監聽模式,就可以嗅探Wi-Fi流量並破解WPA密鑰。也就是說,通過改變無線網卡的運行模式,我們就能在更低的級別上接收所有流量,從而獲取大量以前無法獲取的信息。
在智能手機上,我們可以通過多種方式實現上述目的。許多高通驍龍CPU都直接支持這個功能,如果已經破解了手機的root許可權,則可以使用以下命令將手機設置為監聽模式。
echo 4 > /sys/mole/wlan/parameters/con_mode
對於高通晶元組來說,這個過程可能會稍微復雜一些,因為不僅需要給內核打補丁,還要對固件進行定製,值得高興的事,網上有許多公開的資料可以幫助大家完成這些任務。
盡管許多基於Android的安全工具都對這一功能提供了直接的支持,但是,如果你有興趣的話,也可以通過切換根目錄的方式,親自搭建利用這些功能的環境。
根目錄切換
當我獲取了手機的root許可權的手機來說,都會將根目錄切換到核心數據分區中。在基於Debian的操作系統中,可以通過「qemu-debootstrap」命令輕松地生成一個指定CPU架構和版本的Debian根文件系統。一般情況下,我們習慣於將所需的命令放到手機上的「/data/local/userinit.sh」文件中(一個通常在Android設備啟動時運行的腳本),這樣的話,就能在不影響Android內核操作系統的情況下,為這個切換過根目錄的環境提供對手機硬體的訪問許可權,同時,還可以啟動一個SSH伺服器,以便直接進入這個環境。
mount -o remount,rw /data
mount --bind /proc /data/debian_arm64/proc
mount --bind /sys /data/debian_arm64/sys
mount --bind /dev /data/debian_arm64/dev
mount devpts /租蘆盯data/debian_arm64/dev/pts -t devpts
chroot /data/debian_arm64/ /bin/bash --login -c /usr/sbin/sshd &
USB設備模擬
linux系統,特別是在嵌入式設備上的Linux系統,通常能夠模擬一個USB設備。在安卓系統上,內核通常會針對用戶非常有用的特定功能進行編譯的;對於普通用戶來說,這些功能包括MTP、PTP、tethering,對於更高級的用戶來說,這些功能還包括ADB。這些通常是作為內核的一個靜態功能來編譯的,然後,根據設備的/sys/目錄下的設備文件進行有限的修改即可。你可以通過下載手機內核的源代碼(通常可以在網上找到),並改變配置來啟用大量的模塊,以實現各種各樣的功能。
其中,我最喜歡的是Gadget Filesystem模塊,這是一個允許操作系統的用戶空間控制USB功能的模塊。這樣,只要配置正確,任何嵌入式Linux設備就可以像USB設備一樣處理了。實際上,只要你能弊和夠用自己喜歡的編程語言來訪問文件,就能達成上述目的。對於我來說,我更喜歡使用C語言來做這些事,比如模擬設備,或者利用USB堆棧的漏洞等。
NFC功能
雖然這些功能都很有趣,也很容易實現,但我發現,在Android設備中NFC晶元的低級功能的研究方面,卻鮮見相關的報道。雖然標準的Android設備能夠充當讀卡器,並具有一些有限的標簽模擬功能,還能夠嘩盯作為一些高級數據的中繼工具,但它的功能是非常有限的;這些功能在NFC攻擊工具通常都可以找到。
對於Proxmarks、Chameleons以及其他入門工具來說,不僅能夠通過NFC進行原始級別的通信,並且能夠進行一些在手機(即便獲得了root許可權)上根本無法實現的攻擊。原因在於,手機在通過NFC通信時,是通過與專門為此而構建的輔助晶元進行通信的。因此,我決定選擇一部手機,看看能否通過修改其NFC晶元的固件,從而將一部標准智能手機變成NFC攻擊工具。
三星S6——SM-G920F
我的第一個目標是三星S6,我打算拿它來做實驗。我曾經研究過這個手機的功能,並修改過其內核,甚至用Debian替換過其Android操作系統,我覺得或許這次能夠玩出一點新花樣。
通過查閱手機的文件系統和相關資料,我發現它使用的是Samsung Semiconctor開發的晶元,這在網上的散件市場上非常少見,因為這款手機的美國版本使用的是完全不同的晶元組。不過,該手機的所有非美版本卻都採用了這款晶元。
NFC控制器:S3FWRN5
經查,該晶元為S3FWRN5,這是一款2014年開發的晶元,在Galaxy S6和Note 4手機中都使用了該款晶元。經研究表明,它的一個關鍵功能就是安全更新固件,這意味著在手機的文件系統的某個地方,很可能存在一個固件二進制文件。
雖然我設法在網上購買了一顆晶元,然而,我決定要從手機上完成所有的逆向工作,所以最終沒有在項目中用到它們。
基本通信
當你在Android設備上查看硬體通信時,你就會發現,這與在任何嵌入式Linux設備上查看通信的方式沒啥區別:通過ADB,導航到「/dev/」文件夾,並查看可用的設備文件。通過查看三星手機的內核源碼,我很快就搞清楚了該晶元是如何與手機進行通信的,並注意到它是使用I2C進行通信的,並且GPIO引腳用於設置電源模式。這些在文件系統中很容易通過「/dev/i2c-*」和「/dev/gpio*」文件進行訪問。
然而,我發現該晶元的內核驅動程序將其抽象為一個單一的設備文件「/dev/sec-nfc」,並且,這個文件是利用IOCTL來設置電源和模式的,並且可以通過寫入和讀取操作來發送和接收數據。
NCI通信
對於標準的NFC晶元來說,它們是使用稱為NCI的標准協議進行通信的。該協議由基本的命令頭構成,用於提取和限制功能,以降低交互的復雜性。每個NCI命令由以下元素組成。
GID:包含功能組標識符的位元組(核心、射頻、廠商特有特性等)。
OID:包含特定操作標識符的位元組。
長度:包含參數長度的位元組。
有效載荷:與操作有關的數據,最多為0xFC位元組。
該協議的功能非常強大,通過將復雜的通信下沉到了晶元本身,從而有效降低了NFC操作的復雜性。
非標准NCI功能
NCI在協議中加入了一些擴展元素,從而幫助製造商在標准要求之外擴展其功能,如針對晶元的配置信息,或為晶元增加隱藏功能。
其中最關鍵的是組ID 0xF。這個組是專門為廠商特定的命令而引入的,可以添加任何非標准功能。人們可以通過發送帶有遞增操作ID的命令和檢查錯誤響應來暴力破解這些命令,即使它們沒有被記錄在文檔中。在NCI中,這些函數是最有可能包含我們感興趣的或含有安全漏洞的特性,因為它們沒有文檔化的標准。
下面就是一個很好的例子,三星的S3FWRN5會利用這些命令來設置通信頻率值。
S3FWRN5的固件更新
據我所知,所有NFC晶元的固件更新都會使用自己的協議。雖然這些協議仍然使用與核心NCI通信相同的端點,就S3FWRN5來說,它使用的是I2C,但協議本身是不同的,並且經常需要進入到一個特殊的模式來執行這些操作。在S3FWRN5中,晶元是通過IOCTL進入引導載入器模式後,才能進行固件更新。
我發現,在手機的「/vendor/firmware/」分區中可以輕松找到固件更新文件,即「sec_s3fwrn5p_firmware.bin」文件。
我想跟蹤一個完整的固件更新過程,並希望記錄它是如何執行的。之所以這樣做,是為了加快分析進程:雖然實現固件更新的源代碼是在線的, 但是我覺得通過分析實際的通信過程,可以快速直觀地掌握更新的具體步驟。為此,我修改了手機上的「.rc」配置文件,特別是與NFC晶元相關的文件。並且,我發現了一個文件,其中不僅包含了固件目錄,而且還包含了提高數據跟蹤級別的配置,甚至包括手機是否總是在啟動時執行固件更新方面的信息。我對該文件進行了修改,以滿足我的相應需求。
固件更新協議分析
通過修改這些功能,我發現只要我在手機上啟用NFC,就可以通過Logcat追蹤固件更新過程。通過過濾這些數據,我就能夠獲得更新過程中每個方面的完整視圖。
通過這個日誌,可以輕松看出更新是如何進行的。它使用了一個四個位元組的頭部,然後是有效載荷數據。
0x00:命令類型
0x01:命令
0x02-0x03: 有效載荷大小
0x04-0x100:有效載荷數據
我還注意到,每次交替命令都會設置傳輸的第一個位元組的高位。
S3FWRN5固件文件分析
在考察了這些更新的細節後,我進一步深入研究了更新文件。在此過程中,我們看出了到哪些部分是元數據,哪些部分是值得研究的模擬更新。
我注意到一個明顯的日期戳(圖中用紅色高亮顯示),其後可能是一個版本號,然後是一些地址信息,這很可能是與該文件相關的元數據。
在綠色的方框中,我注意到了大量的高熵位元組,這很可能是一個加密簽名,它的起始地址在元數據中被註明。簽名的存在意味著這不僅僅需要進行逆向工程,同時還需要繞過簽名機制。
最後,在藍色的方框中,我注意到了這些數據更趨向一致,所以,這很可能是固件的起始地址。通過查看更新中發送的命令,也證實了這一點。這個固件代碼的低熵意味著它也是未加密的。
確定CPU的架構
如果能夠了解固件的架構的候,對我們的進展將會非常有利。由於這是一個原始的二進制文件,因此沒有提供有關架構的任何細節或關於晶元的任何其他信息。根據我的猜測,該晶元很可能採用了8051架構,因為該架構經常在嵌入式NFC晶元中被發現;或者是ARM Thumb架構,因為這是近年來嵌入式晶元組中最常用的架構。
所以,我決定先檢查是是否為Thumb的代碼,因為它有一個速記符,可以馬上幫助我們了解該判斷是否正確。Thumb中一個常見的操作是「BX LR」,這個操作用於在函數中返回沒有推送或彈出任何寄存器的鏈接寄存器的分支。由於這種操作的性質,在Thumb固件中會大量出現。「BX LR」的操作碼是0x70 0x47,用ASCII碼表示為「pG」。通過在二進制文件上運行strings命令,並查找這個值,你可以很容易地判斷一個晶元是否使用Thumb代碼。幸運的是,就這里來耍,它確實在使用Thumb代碼。
這真是太好了。首先,這意味著該晶元很可能會利用Cortex-M風格或Securcore架構。這些都是基於ARM的架構,有明確的標准。此外,Thumb代碼比其他常見的嵌入式架構的代碼更易於分析、逆向和修改。
小結

❹ 如何編譯一個內核

一、 下載新內核的源代碼

目前,在Internet上提供Linux源代碼的站點有很多,讀者可以選擇一個速度較快的站點下載。筆者是從站點www.kernelnotes.org上下載了Linux的最新開發版內核2.3.14的源代碼,全部代碼被壓縮到一個名叫Linux-2.3.14.tar.gz的文件中。

二、 釋放內核源代碼

由於源代碼放在一個壓縮文件中,因此在配置內核之前,要先將源代碼釋放到指定的目錄下。首先以root帳號登錄,然後進入/usr/src子目錄。如果用戶在安裝Linux時,安裝了內核的源代碼,則會發現一個linux-2.2.5的子目錄。該目錄下存放著內核2.2.5的源代碼。此外,還會發現一個指向該目錄的鏈接linux。刪除該連接,然後將新內核的源文件拷貝到/usr/src目錄中。

(一)、用tar命令釋放內核源代碼

# cd /usr/src

# tar zxvf Linux-2.3.14.tar.gz

文件釋放成功後,在/usr/src目錄下會生成一個linux子目錄。其中包含了內核2.3.14的全部源代碼。

(二)、將/usr/include/asm、/usr/inlude/linux、/usr/include/scsi鏈接到/usr/src/linux/include目錄下的對應目錄中。

# cd /usr/include

# rm -Rf asm linux

# ln -s /usr/src/linux/include/asm-i386 asm

# ln -s /usr/src/linux/include/linux linux

# ln -s /usr/src/linux/include/scsi scsi

(三)、刪除源代碼目錄中殘留的.o文件和其它從屬文件。

# cd /usr/src/linux

# make mrproper

三、 配置內核

(一)、啟動內核配置程序。

# cd /usr/src/linux

# make config

除了上面的命令,用戶還可以使用make menuconfig命令啟動一個菜單模式的配置界面。如果用戶安裝了X window系統,還可以執行make xconfig命令啟動X window下的內核配置程序。

(二)、配置內核

Linux的
內核配置程序提供了一系列配置選項。對於每一個配置選項,用戶可以回答"y"、"m"或"n"。其中"y"表示將相應特性的支持或設備驅動程序編譯進內
核;"m"表示將相應特性的支持或設備驅動程序編譯成可載入 模塊,在需要時,可由系統或用戶自行加入到內核中去;"n"表示內核不提供相應特性或驅動程序
的支持。由於內核的配置選項非常多,本文只介紹一些比較重要的選項。

1、Code maturity level options(代碼成熟度選項)

Prompt for development and/or incomplete code/drivers
(CONFIG_EXPERIMENTAL) [N/y/?]
如果用戶想要使用還處於測試階段的代碼或驅動,可以選擇「y」。如果想編譯出一個穩定的內核,則要選擇「n」。

1、 Processor type and features(處理器類型和特色)

(1)、Processor family (386, 486/Cx486, 586/K5/5x86/6x86, Pentium/K6/TSC, PPro/6x86MX) [PPro/6x86MX] 選擇處理器類型,預設為Ppro/6x86MX。

(2)、Maximum Physical Memory (1GB, 2GB) [1GB] 內核支持的最大內存數,預設為1G。

(3)、Math emulation (CONFIG_MATH_EMULATION) [N/y/?] 協處理器模擬,預設為不模擬。

(4)、MTRR (Memory Type Range Register) support (CONFIG_MTRR) [N/y/?]

選擇該選項,系統將生成/proc/mtrr文件對MTRR進行管理,供X server使用。

(5)、Symmetric multi-processing support (CONFIG_SMP) [Y/n/?] 選擇「y」,內核將支持對稱多處理器。

2、 Loadable mole support(可載入模塊支持)

(1)、Enable loadable mole support (CONFIG_MODULES) [Y/n/?] 選擇「y」,內核將支持載入模塊。

(2)、Kernel mole loader (CONFIG_KMOD) [N/y/?] 選擇「y」,內核將自動載入那些可載入模塊,否則需要用戶手工載入。

3、 General setup(一般設置)

(1)、Networking support (CONFIG_NET) [Y/n/?] 該選項設置是否在內核中提供網路支持。

(2)、PCI support (CONFIG_PCI) [Y/n/?] 該選項設置是否在內核中提供PCI支持。

(3)、PCI access mode (BIOS, Direct, Any) [Any] 該選項設置Linux探測PCI設備的方式。選擇「BIOS」,Linux將使用BIOS;選擇「Direct」,Linux將不通過BIOS;選擇「Any」,Linux將直接探測PCI設備,如果失敗,再使用BIOS。

(4)Parallel port support (CONFIG_PARPORT) [N/y/m/?] 選擇「y」,內核將支持平行口。

4、 Plug and Play configuration(即插即用設備支持)

(1)、Plug and Play support (CONFIG_PNP) [Y/m/n/?] 選擇「y」,內核將自動配置即插即用設備。

(2)、ISA Plug and Play support (CONFIG_ISAPNP) [Y/m/n/?] 選擇「y」,內核將自動配置基於ISA匯流排的即插即用設備。

5、 Block devices(塊設備)

(1)、Normal PC floppy disk support (CONFIG_BLK_DEV_FD) [Y/m/n/?] 選擇「y」,內核將提供對軟盤的支持。

(2)、Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (CONFIG_BLK_DEV_IDE) [Y/m/n/?] 選擇「y」,內核將提供對增強IDE硬碟、CDROM和磁帶機的支持。

6、 Networking options(網路選項)

(1)、Packet socket (CONFIG_PACKET) [Y/m/n/?] 選擇「y」,一些應用程序將使用Packet協議直接同網路設備通訊,而不通過內核中的其它中介協議。

(2)、Network firewalls (CONFIG_FIREWALL) [N/y/?] 選擇「y」,內核將支持防火牆。

(3)、TCP/IP networking (CONFIG_INET) [Y/n/?] 選擇「y」,內核將支持TCP/IP協議。

(4)The IPX protocol (CONFIG_IPX) [N/y/m/?] 選擇「y」,內核將支持IPX協議。

(5)、Appletalk DDP (CONFIG_ATALK) [N/y/m/?] 選擇「y」,內核將支持Appletalk DDP協議。

8、SCSI support(SCSI支持)

如果用戶要使用SCSI設備,可配置相應選項。

9、Network device support(網路設備支持)

Network device support (CONFIG_NETDEVICES) [Y/n/?] 選擇「y」,內核將提供對網路驅動程序的支持。

10、Ethernet (10 or 100Mbit)(10M或100M乙太網)

在該項設置中,系統提供了許多網卡驅動程序,用戶只要選擇自己的網卡驅動就可以了。此外,用戶還可以根據需要,在內核中加入對FDDI、PPP、SLIP和無線LAN(Wireless LAN)的支持。

11、Character devices(字元設備)

(1)、Virtual terminal (CONFIG_VT) [Y/n/?] 選擇「y」,內核將支持虛擬終端。

(2)、Support for console on virtual terminal (CONFIG_VT_CONSOLE) [Y/n/?]

選擇「y」,內核可將一個虛擬終端用作系統控制台。

(3)、Standard/generic (mb) serial support (CONFIG_SERIAL) [Y/m/n/?]

選擇「y」,內核將支持串列口。

(4)、Support for console on serial port (CONFIG_SERIAL_CONSOLE) [N/y/?]

選擇「y」,內核可將一個串列口用作系統控制台。

12、Mice(滑鼠)

PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [Y/n/?] 如果用戶使用的是PS/2滑鼠,則該選項應該選擇「y」。

13、Filesystems(文件系統)

(1)、Quota support (CONFIG_QUOTA) [N/y/?] 選擇「y」,內核將支持磁碟限額。

(2)、Kernel automounter support (CONFIG_AUTOFS_FS) [Y/m/n/?] 選擇「y」,內核將提供對automounter的支持,使系統在啟動時自動 mount遠程文件系統。

(3)、DOS FAT fs support (CONFIG_FAT_FS) [N/y/m/?] 選擇「y」,內核將支持DOS FAT文件系統。

(4)、ISO 9660 CDROM filesystem support (CONFIG_ISO9660_FS) [Y/m/n/?]

選擇「y」,內核將支持ISO 9660 CDROM文件系統。

(5)、NTFS filesystem support (read only) (CONFIG_NTFS_FS) [N/y/m/?]

選擇「y」,用戶就可以以只讀方式訪問NTFS文件系統。

(6)、/proc filesystem support (CONFIG_PROC_FS) [Y/n/?] /proc是存放Linux系統運行狀態的虛擬文件系統,該項必須選擇「y」。

(7)、Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?] EXT2是Linux的標准文件系統,該項也必須選擇「y」。

14、Network File Systems(網路文件系統)

(1)、NFS filesystem support (CONFIG_NFS_FS) [Y/m/n/?] 選擇「y」,內核將支持NFS文件系統。

(2)、SMB filesystem support (to mount WfW shares etc.) (CONFIG_SMB_FS)

選擇「y」,內核將支持SMB文件系統。

(3)、NCP filesystem support (to mount NetWare volumes) (CONFIG_NCP_FS)

選擇「y」,內核將支持NCP文件系統。

15、Partition Types(分區類型)

該選項支持一些不太常用的分區類型,用戶如果需要,在相應的選項上選擇「y」即可。

16、Console drivers(控制台驅動)

VGA text console (CONFIG_VGA_CONSOLE) [Y/n/?] 選擇「y」,用戶就可以在標準的VGA顯示方式下使用Linux了。

17、Sound(聲音)

Sound card support (CONFIG_SOUND) [N/y/m/?] 選擇「y」,內核就可提供對音效卡的支持。

18、Kernel hacking(內核監視)

Magic SysRq key (CONFIG_MAGIC_SYSRQ) [N/y/?] 選擇「y」,用戶就可以對系統進行部分控制。一般情況下選擇「n」。

四、 編譯內核

(一)、建立編譯時所需的從屬文件

# cd /usr/src/linux

# make dep

(二)、清除內核編譯的目標文件

# make clean

(三)、編譯內核

# make zImage

內核編譯成功後,會在/usr/src/linux/arch/i386/boot目錄中生成一個新內核的映像文件zImage。如果編譯的內核很大的話,系統會提示你使用make bzImage命令來編譯。這時,編譯程序就會生成一個名叫bzImage的內核映像文件。

(四)、編譯可載入模塊

如果用戶在配置內核時設置了可載入模塊,則需要對這些模塊進行編譯,以便將來使用insmod命令進行載入。

# make moles

# make modelus_install

編譯成功後,系統會在/lib/moles目錄下生成一個2.3.14子目錄,裡面存放著新內核的所有可載入模塊。

五、 啟動新內核

(一)、將新內核和System.map文件拷貝到/boot目錄下

# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.3.14

# cp /usr/src/linux/System.map /boot/System.map-2.3.14

# cd /boot

# rm -f System.map

# ln -s System.map-2.3.14 System.map

(二)、配置/etc/lilo.conf文件。在該文件中加入下面幾行:

default=linux-2.3.14

image=/boot/vmlinuz-2.3.14

label=linux-2.3.14

root=/dev/hda1

read-only

(三)、使新配置生效

# /sbin/lilo

(四)、重新啟動系統

# /sbin/reboot

新內核如果不能正常啟動,用戶可以在LILO:提示符下啟動舊內核。然後查出故障原因,重新編譯新內核即可。

閱讀全文

與三星手機內核編譯相關的資料

熱點內容
安卓雙清指的什麼 瀏覽:177
phpredis所有keys 瀏覽:986
朋友賣房要解壓嗎 瀏覽:108
sar命令安裝 瀏覽:169
安卓怎麼看我自己去過哪裡 瀏覽:283
演算法分析里log沒有底數嗎 瀏覽:222
伺服器卡頓怎麼連接 瀏覽:957
手機拍照文件夾自動生成 瀏覽:788
瀏覽器如何運行在伺服器端 瀏覽:790
collinux 瀏覽:449
日本歐美韓國推理片電影大分享 瀏覽:615
怎麼下載香港app游戲 瀏覽:217
加密貨幣或迎來新的上漲趨勢 瀏覽:827
電腦桌面的文件夾怎麼發的 瀏覽:194
linuxkangle 瀏覽:150
程序員負債 瀏覽:154
怎麼把解壓的游戲放到桌面上 瀏覽:981
文件夾不存在刪除不了怎麼辦 瀏覽:835
android關機命令行 瀏覽:152
網易雲伺服器支持接入什麼功能 瀏覽:649