長篇分享
掌握二分查找演算法:初始化、查找區間與終止條件
本文詳細介紹了二分查找演算法的實現過程和關鍵注意事項。通過分析查找某個元素以及查找某個邊界的場景,文章闡述了如何正確初始化查找區間、設置終止條件以及縮小查找範圍。文章旨在幫助讀者深入理解並掌握二分查找演算法,提高編程效率。
長篇分享
Electron 入侵:Linux 桌面應用開發的無奈
很長一段時間之內,在 Linux 上開發桌面應用似乎就只有兩種選擇:C++ 的 Qt 或者是 C 的 GTK+,兩者都有著各自的擁躉和核心軟體,例如 KDE 和 Gnome。然而,隨著 Electro […]
長篇分享
在 Ubuntu 22.04 上安裝和配置 VNC 遠程桌面
本教程詳細介紹了如何在 Ubuntu 22.04.2 LTS x86_64 上安裝和配置 VNC 以實現遠程桌面訪問。涵蓋了從安裝 GNOME 桌面環境、設置 TightVNC 伺服器,到修改 xstartup 配置文件等關鍵步驟。完成本教程後,用戶可通過 VNC ...
長篇分享
嵌入式 Linux 的瑞士軍刀:BusyBox
上期文章中,筆者向各位介紹了 musl,一個 Glibc 的替代方案,它的主要優勢體現在更加整潔的代碼、更小的二進位體積和更優秀的靜態鏈接支持。而本期文章的主角:BusyBox 則是 GNU Core […]
長篇分享
Musl libc:為什麼我們會需要另一個 libc?
如果你是一個 Linux 用戶,那你一定至少聽說過 Glibc 的鼎鼎大名,或者甚至在日常使用中碰到不少關於它的問題,例如 Glibc 版本不匹配等問題。而本文的主角—— Musl libc 與之相比 […]
長篇分享
USB HID 流量分析
USB HID(Human Interface Device),中文譯為人機介面設備,是一種允許人與計算機交互的介面的設備,主要用於連接各種人機界面設備,如鍵盤、滑鼠、遊戲手柄、數字儀錶、觸摸屏等。USB HID 設備與計算機通信使用的是 USB HID 協議,這個協議規定了 USB HID 設備與主機之間的通信協議和數據格式。本文將對 USB ...
長篇分享
專註於 Kodi 媒體中心的發行版: LibreELEC 11.0 發布
LibreELEC 是一個旨在運行 Kodi 媒體中心的 Linux 發行版。 3月6日剛剛發布最新版本 LibreELEC 11.0,支持 Raspberry Pi、Allwinner、Rockchip、Amlogic、NXP 和 x86_64 設備,同時為 VirtualBox ...
長篇分享
安卓逆向:去廣告和彈窗
安卓應用中常見有三種廣告:啟動廣告、彈窗廣告以及橫幅廣告。啟動廣告一般是單獨的一個 Activity,對於這種廣告可以通過 Activity 切換定位來加以去除。彈窗廣告一般是在 Activity 方法中通過 Dialog->show() 方法調用的,這種廣告可以通過 Hook、定位並修改代碼方法去除。橫幅廣告是出現在 UI 布局中的廣告,在 xml 中定位到之後可以通過修改寬高和可見性的方法去除。
長篇分享
Linux 共享庫的 soname 命名機制
Linux 有一套規則來命名系統中的每一個共享庫,它規定共享庫的文件命名規則如下:libname.so.x.y.z,即前綴"lib"+庫名稱+後綴".so"+三個數字組成的版本號,其中,x 表示主版本號,y 表示次版本號,z 表示發布版本號。SO-NAME 命名機制,就是把共享庫的文件名去掉次版本號和發布版本號,只保留主版本號。在 Linux 系統中,系統會為每個共享庫在它所在的目錄創建一個跟它的 」SO-NAME」 一樣的軟鏈接指向它。
長篇分享
Pwnagotchi 開箱教程
Pwnagotchi 是一個由 Bettercap 驅動的 A2C 的 「AI」,它能夠從周圍的 WiFi 環境中學習,以最大限度地利用它捕獲的可破解 WPA 密鑰材料,該材料將作為可被 hashcat 破解的 PCAP 文件收集在磁碟上。
簡單來說,Pwnagotchi ...
長篇分享
Linux QQ 3.0 終發布:全新體驗
經過了漫長的等待,騰訊終於在 2022 年的倒數第二天為 Linux 用戶們帶來了基於 Electron 的全新 Linux QQ 3.0,大幅改善了 Linux QQ 的用戶體驗,加入了群文件和截圖 […]
長篇分享
向你的命令行腳本添加 Shebang 行
#!/bin/sh 上面這行代碼,常常出現在 shell 腳本中,是一個 shell 腳本的標準起始行,也被稱作 Shebang 行。 Shebang 即 SHArp(#) 和 bang(!) 的組合 […]