All Projects → firmianay → Life Long Learner

firmianay / Life Long Learner

Licence: mit
Personal Notes About Everything.

Programming Languages

c
50402 projects - #5 most used programming language

Life-long Learner - Personal Notes About Everything.

Study Makes Me Happy!

This is my personal study notes include computer science and mathematics. I hope to motivate myself through this project and its about passionate living and lifelong learning.

  • Items marked with (-) are still works in progress.
  • Items marked with (el) means external links.

Books' Notes

Reverse Engineering for Beginners

  1. Auto script for learner
  2. Noise in stack

Practical Reverse Engineering

  1. Reverse Engineering Learning: X86 and X64
  2. Reverse Engineering Learning: ARM

Linux Kernel Development 3rd

  1. Chapter 1: Introduction to the Linux Kernel
  2. Chapter 2: Getting Started with the Kernel
  3. Chapter 3: Process Management
  4. Chapter 4: Process Scheduling
  5. Chapter 5: System Calls
  6. Chapter 6: Kernel Data Structures
  7. Chapter 7: Interrupts and Interrupt Handlers
  8. Chapter 8: Bottom Halves and Deferring Work
  9. Chapter 9: An Introduction to Kernel Synchronization
  10. Chapter 10: Kernel Synchronization Methods
  11. Chapter 11: Timers and Time Management
  12. Chapter 12: Memory Management
  13. Chapter 13: The Virtual Filesystem
  14. Chapter 14: The Block I/O Layer
  15. Chapter 15: The Process Address Space
  16. Chapter 16: The Page Cache and Page Writeback
  17. (-) Chapter 17: Devices and Modules

Data Communications and Networking 5th

  1. Chapter 1: Introduction
  2. Chapter 2: Network Models
  3. Chapter 3: Introduction to Physical Layer
  4. Chapter 4: Digital Transmission
  5. Chapter 5: Analog Transmission
  6. Chapter 6: Bandwidth Utilization: Multiplexing and Spectrum Spreading
  7. Chapter 7: Transmission Media
  8. Chapter 8: Switching
  9. Chapter 9: Introduction to Data-Link Layer
  10. Chapter 10: Error Detection and Correction
  11. Chapter 11: Data Link Control (DLC)
  12. Chapter 12: Media Access Control (MAC)
  13. Chapter 13: Wired LANs: Ethernet
  14. Chapter 14: Other Wired Network
  15. Chapter 15: Wireless LANs
  16. Chapter 16: Other Wireless Network
  17. Chapter 17: Connecting Devices and Virtual LANs
  18. Chapter 18: Introduction to Network Layer
  19. Chapter 19: Network-Layer Protocols
  20. Chapter 20: Unicast Routing
  21. Chapter 21: Multicast Routing
  22. (-) Chapter 22: Next Generation IP
  23. (-) Chapter 23: Introduction to Transport Layer

The Basics of Hacking and Penetration Testing 2nd

  1. Note

Computer Networking:A Top-Down Approach 6th

  1. Note

Effective Debugging

  1. Note

Binary Hacks

  1. Note

The Shellcoder's Handbook 2nd

  1. Note

第一本 Docker 书

  1. Note

逆向工程核心原理

  1. Note

The IDA Pro Book 2nd

  1. Note

自己动手构造编译系统

  1. Note

Android 安全攻防实战

  1. Note

Android 安全架构深究

  1. Note

Android 安全攻防权威指南

  1. Note

Android 软件安全与逆向分析

  1. Note

程序员的自我修养

  1. Note

Coursera's Notes

Machine Learning Foundations (NTU)

  1. Lecture 1: The Learning Problem
  2. Lecture 2: Learning to Answer Yes/No
  3. Lecture 3: Types of Learning
  4. Lecture 4: Feasibility of Learning
  5. Homework 1

Languages

Paper Review

My Blog

https://firmianay.github.io/

Translation

published

  1. 使用 WinAFL 对 MSXML6 库进行模糊测试
  2. 看我如何进行Python对象注入利用
  3. Windows内核池喷射的乐趣
  4. 堆利用——UAF之殇
  5. OS X内核大揭秘之基础篇
  6. OS X内核大揭秘之利用篇

not published

  1. Translated

LCTT

  1. 使用 Headless Chrome 进行自动化测试
  2. Headless Chrome 入门
  3. 六个优雅的 Linux 命令行技巧
  4. 如何恢复丢弃的 git stash 数据
  5. 在 Linux 中分割和重组文件
  6. GitHub 简易入门指南
  7. 文件系统层次标准(FHS)简介
  8. LKU:一套在 Ubuntu/LinuxMint 上编译、安装和更新最新内核的 Shell 脚本
  9. 使用 Kdump 检查 Linux 内核崩溃
  10. 网络分析利器:在 Ubuntu 16.04 上安装 Bro
  11. 一周工作所用的日常 Git 命令

Binary Security

  1. initial pwn envirenment

SEED Labs

  1. Set-UID Program Vulnerability Lab
  2. Format-String Vulnerability Lab
  3. Shellshock Attack Lab
  4. Buffer Overflow Vulnerability Lab
  5. Return-to-libc Attack Lab
  6. Race Condition Vulnerability Lab
  7. Environment Variable and Set-UID Lab

LICENSE

MIT LICENSE.
COPYRIGHT (C) 2017 firmy

Started on 2017/04/27 by Firmy Yang

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].