Posts
- 
        
        
- 
        
        Vagrant cloud, box and insecure key pairs
- 
        
        Debian compile Linux Kernel from Source Code
- 
        
        Set http/https proxy for GNOME Terminal
- 
        
        My Favourite Gnome Extensions
- 
        
        Debian 12 & PVE 8.0 配置
- 
        
        2018 0CTF Finals Baby Kernel
- 
        
        ret2usr - 强网杯2018 - core
- 
        
        Kernel ROP - 强网杯2018 - core
- 
        
        Debian 11 配置
- 
        
        RealWorldCTF-digging_into_kernel
- 
        
        Draft for "CVE 2022 0847 DirtyPipe Analysis"
- 
        
        Draft for "CVE 2016 5195 DirtyCow Analysis"
- 
        
        How to stop gpg warning one public key
- 
        
        Quick guidance of running smatch over mainline kernel
- 
        
        WCTF 2018 klist
- 
        
        Double Fetch
- 
        
        CISCN2017 babydriver -- Bypass SMEP
- 
        
        CISCN2017 - babydriver (2)
- 
        
        List packages on Mac OSX
- 
        
        CISCN2017 - babydriver
- 
        
        Send linux kernel patch with HUST SMTP
- 
        
        Use Port Forwarding in VirtualBox
- 
        
        Draft: Analysis of the latest x86 context switch in Linux Kernel
- 
        
        Draft for "Using ftrace to understand Linux kernel"
- 
        
        Error in the docker installation on Ubuntu 20.04LTS
- 
        
        Mac OS X mount remote folder via SSHFS
- 
        
        objtool: Fix GCC Wrestrict error in str_error_r
- 
        
        How to contribute to openEuler kernel project
- 
        
        virt manager network default is not active
- 
        
        git send email with --cc-cmd and --to-cmd
- 
        
        Use ssh keys for the authentication of special websites
- 
        
        Use pwntools for your exploits
- 
        
        Launching Teamviewer remotely through SSH
- 
        
        Some explanation of syz repro
- 
        
        Some explanation of syz execprog
- 
        
        Some explanation of code logic in syzkaller
- 
        
        BTF: .tmp_vmlinux.btf: pahole version v1.15 is too old, need at least v1.16
- 
        
        error: ' mindirect branch' and ' fcf protection' are not compatible
- 
        
        Setup Linux Shadowsocks with electron ssr
- 
        
        #error New address family defined, please update secclass_map.
- 
        
        undefined reference to 'stpcpy'
- 
        
        ruid, euid, suid usage in Linux
- 
        
        Setup Linux Shadowsocks with ssr script
- 
        
        Linux autostart ssr with systemd unit
- 
        
        GNOME Shell Screen Recorder
- 
        
        Shell Find out one variable exists or is not empty
- 
        
        Create a bootable USB stick on Windows
- 
        
        在 Word 或 PowerPoint 中嵌入字体
- 
        
        Powerpoint Presenter view notes not syncing in Mac OS X
- 
        
        A Collection of Cheat Sheet
- 
        
        How to get to the GRUB menu at boot time?
- 
        
        Syzkaller stretch image troubleshooting
- 
        
        Difference between git checkout -- and git checkout
- 
        
        Install Docker on Debian Stretch
- 
        
        Linux 常用软件列表
- 
        
        Debian9 配置
- 
        
        How to find the IP address of VMware virtual machine
- 
        
        Avoiding Type 3 fonts in matplotlib plots
- 
        
        Installing TeX Live over the Internet on CentOS7
- 
        
        Using Packer to Create Vagrant Boxes
- 
        
        Create Vagrant Base Box from Scratch
- 
        
        Get Started With Jekyll on Debian/Ubuntu
- 
        
        Set up WiFi on the Raspberry Pi in command line
- 
        
        Debian enable kernel dump
- 
        
        Create Vagrant Base Box Based on Existing One
- 
        
        Setting up git send-email with gmail to send Linux kernel patch
- 
        
        One failed kernel patch
- 
        
        How To Find Saved WiFi Passwords In Linux?
- 
        
        Install driver for Wireless Network Adapter BCM4352 on Ubuntu
- 
        
        How to not suspend when you close Laptop Lid on Debian
- 
        
        Debian Reportbug Usage
- 
        
        Buildroot configuration
- 
        
        Debugging kernel and modules via gdb
- 
        
        simple rootramfs to boot linux kernel
- 
        
        How to install qemu-kvm and gui (virt-manager) in Ubuntu
- 
        
        Race Condition vs Data Race
- 
        
        Install Sublime Text 3 in Debian
- 
        
        Use Qemu GDB to forcely debug Linux early boot process
- 
        
        set up qemu for kernel development
- 
        
        install ubuntu in qemu
- 
        
        How to install Ubuntu in GUI with virt manager
- 
        
        Shell small trick
- 
        
        Implicit function declarations in C Programming
- 
        
        Docker Command Cheat Sheet
- 
        
        Docker : Got permission denied while trying to connect to the Docker daemon socket
- 
        
        configure error : cannot run C compiled programs
- 
        
        How to Build A Custom Linux Kernel For Qemu
- 
        
        Vim small tricks
- 
        
        how to install driver for TP Link WN722N (EU) V2 on Ubuntu 14.04
- 
        
        tmux useful subcommands or shortcuts
- 
        
        How to Manage the Crouton Linux System on Your Chromebook
- 
        
        Compile gdb with python script support
- 
        
        Checking out and building Chromium on Linux
- 
        
        gets undeclared here
- 
        
        use vmrun to start vmware virtual machine
- 
        
        binutils 2.15 error: array type has incomplete element type
- 
        
        How to install TeamViewer on Debian 9 Stretch Linux
- 
        
        Debian disable gnome autostart
- 
        
        soundness vs completeness
- 
        
        Software Vulnerability
- 
        
        My Favourite Films about Hackers
- 
        
        My Favourite Books
- 
        
        My Favourite Paper List
- 
        
        My favourite linux distributions
- 
        
        GDB does not works inside docker
- 
        
        syscall wrapper in glibc
- 
        
        Remove files from Git commit
- 
        
        深入C语言可变参数(va_arg,va_list,va_start,va_end)
- 
        
        __VA_ARGS__ macro in C language
- 
        
        use dd to create live bootable usb
- 
        
        Install Driver for Intel Corporation Wireless 8260 in Debian Jessie and Stretch
- 
        
        Install and uninstall vmware workstation
- 
        
        How to install Jekyll on Debian Stretch
- 
        
        Debian Stretch 为 Linux Kernel 4.9 打补丁,使 VMwareWorkstation 正常运行
- 
        
        Commands To Change Repository Signing Key
- 
        
        Debian Stretch 为 Linux Kernel 4.7 打补丁,使 VMwareWorkstation 正常运行
- 
        
        TodoList in Github Markdown
- 
        
        update grub 命令解析
- 
        
        SSH 免密码登录
- 
        
        Simple commands to handle java/jar file
- 
        
        Shell 解析路径
- 
        
        Permit Root Login Via SSH
- 
        
        Linux内核中ELF加载解析(九)
- 
        
        Linux内核中ELF加载解析(八)
- 
        
        Linux内核中ELF加载解析(七)
- 
        
        Linux内核中ELF加载解析(六)
- 
        
        Linux内核中ELF加载解析(十)
- 
        
        Linux Manpage
- 
        
        Intel release new technology specifications to protect against ROP attacks
- 
        
        因特尔发布新的技术规范去防御 ROP 攻击
- 
        
        2011 CWE/SANS Top 25 Most Dangerous Software Errors
- 
        
        RELRO - A (not so well known) Memory Corruption Mitigation Technique
- 
        
        Two main approaches to handle shared library in Linux
- 
        
        How To Install Dropbox Client as a Service on CentOS 7
- 
        
        Workstation 12.1 does not compile on kernel 4.6.0 1
- 
        
        Remove the ugly border in Gnome 3.20
- 
        
        Install driver for Wireless Network Adapter BCM4352
- 
        
        linux install java jdk1.7.0_45
- 
        
        Offical Document of KSPP In Linux Kernel
- 
        
        Kernel Self Protection Project
- 
        
        my vim configuration
- 
        
        GCC Optimization Level
- 
        
        FORTIFY_SOURCE Examples
- 
        
        Enhance application security with FORTIFY_SOURCE
- 
        
        GCC Stack Protector options
- 
        
        Debian GCC Stack Protector Examples
- 
        
        Frequently Asked Questions About RAP
- 
        
        Debian 源码安装 NVIDIA 显卡驱动
- 
        
        Debian 安装 NVIDIA 显卡驱动(台式机)
- 
        
        replace rm with trash
- 
        
        Debian 添加 https 镜像源
- 
        
        Write a LLVM Pass In or Out of Source Code
- 
        
        Debian系安装google chrome命令
- 
        
        Linux内核之ELF格式解析(二)
- 
        
        Linux内核之ELF格式解析(一)
- 
        
        Linux文件系统之VFS(八)
- 
        
        Linux文件系统之VFS(七)
- 
        
        Linux文件系统之VFS(六)
- 
        
        Linux文件系统之VFS(五)
- 
        
        Linux文件系统之VFS(四)
- 
        
        Linux文件系统之VFS(三)
- 
        
        Linux文件系统之VFS(二)
- 
        
        ELF文件可执行栈的深入分析
- 
        
        Linux内核中ELF加载解析(五)
- 
        
        Linux内核中ELF加载解析(四)
- 
        
        Linux 内核之 Module 编写(一)
- 
        
        Linux内核中ELF加载解析(三)
- 
        
        Linux内核中ELF加载解析(二)
- 
        
        Linux内核之双向链表 - list_head(4)
- 
        
        Linux内核之双向链表 - list_head(3)
- 
        
        Linux内核之双向链表 - list_head(2)
- 
        
        Linux内核之双向链表 - list_head(1)
- 
        
        Linux 内核之 container_of 宏分析
- 
        
        Linux文件系统之VFS(一)
- 
        
        Linux内核中ELF加载解析(一)
- 
        
        md5/sha256 verify downloaded iso
- 
        
        Vim 配置 vimrc 与插件 Vundle
- 
        
        Debian添加Partner源
- 
        
        Linuxmint/Ubuntu/Debian添加Ubuntukylin源
- 
        
        为什么人人都该懂点LLVM?
- 
        
        Set Sublime text Python Environment to Python3
- 
        
        My LinuxMint Theme
- 
        
        LinuxMint install faenza-icon-theme
- 
        
        vmlinuz Definition
- 
        
        Linux 共享库指南
- 
        
        Manually remove a broken package in Ubuntu/Debian
- 
        
        Debian/Ubuntu/LinuxMint reset root password
- 
        
        Linux VMware虚拟机报错 - Unable to change virtual machine power state: Internal error.
- 
        
        Markdown 学习
- 
        
        Skype 安装
- 
        
        Gnome 3.16 make top bar transparent
- 
        
        Linux内核的thread_info结构分析
- 
        
        蒸汽机车:sl
- 
        
        记一次本地权限提升漏洞
- 
        
        Install Oracle Java 8 In Ubuntu Or Linux Mint Via PPA Repository
- 
        
        Upgrade LinuxMint via terminal
- 
        
        LinuxMint 17 upgrade 17.1 via graphics
- 
        
        Debian/Ubuntu/LinuxMint configure flashgot+Uget
- 
        
        矩阵:CMatrix
- 
        
        Debian 添加与设置 locale
- 
        
        python中__name__ == '__main__' 解析
- 
        
        Why use __KERNEL__ and __ASSEMBLY__ in the kernel source code?
- 
        
        FAQ/Dowhile0
- 
        
        Debian/Ubuntu/LinuxMint使用deb安装sublime-text-3
- 
        
        Debian/Ubuntu/LinuxMint 通过 PPA 安装 sublime text 2
- 
        
        Debian "There is no public key available for the following key IDs"问题解决
- 
        
        解决Debian找不到add-apt-repository的问题
- 
        
        Linux 地址空间分布随机化(ASLR) 关闭与程序测试
- 
        
        How To Install Oracle Java 8 In Debian Via Repository
- 
        
        Markdown学习(七)
- 
        
        Markdown学习(六)
- 
        
        Markdown学习(五)
- 
        
        Markdown学习(四)
- 
        
        LinuxMint17 设置grub启动时间
- 
        
        Fedora21 编译 Linux Kernel 4.0
- 
        
        Debian8/LinuxMint17 编译 Linux Kernel 4.0
- 
        
        Linux删除手动编译内核
- 
        
        How to upgrade from Fedora21 to Fedora22
- 
        
        Metasploit学习(来自Freebuf)
- 
        
        Hash 校验和不符问题解决
- 
        
        查看Selinux状态和关闭Selinux
- 
        
        tasksel
- 
        
        StackArmor: Comprehensive Protection from Stack-based Memory Error Vulnerabilities for Binaries
- 
        
        Source Insight 添加 *.S支持
- 
        
        Debian 64bit install skype
- 
        
        add multiarch in Debian
- 
        
        vfork中子进程未使用exec或_exit
- 
        
        Git常用操作
- 
        
        BitNami Gitlab
- 
        
        ELF Section Header的结构
- 
        
        ELF文件中Elf_Ehdr成员类型分析
- 
        
        /dev/null vs /dev/zero
- 
        
        Debian/Ubuntu/LinuxMint 安装openyoudao,换下有道linux版
- 
        
        Gitlab Community Edition On Debian 8
- 
        
        C++ 虚函数解析
- 
        
        C++ 虚函数示例
- 
        
        C++中的虚函数与VTABLE
- 
        
        Markdown学习(三)
- 
        
        Markdown学习(二)
- 
        
        C++ Vector与Array 区别
- 
        
        Markdown学习(一)
- 
        
        Git学习(一)
- 
        
        Debian development model
- 
        
        Debian修改默认shell为bash
- 
        
        Define a new keyboard shortcut
- 
        
        Usenix 05 Data Attack
- 
        
        NDSS 15 FreeSentry
- 
        
        堆管理
- 
        
        CCS 05 CFI
- 
        
        Debian8 配置
- 
        
        为 Linux Kernel 3.19 打补丁,使 VMware Workstation 正常运行
- 
        
        为 Linux Kernel 3.17 打补丁,使 VMware Workstation 正常运行
- 
        
        Git 和 Github 资料集锦
- 
        
        Hello World
subscribe via RSS