Linux Kernel Development

I am a open source enthusiast. I wanted to get involved in kernel development work ever since I borrowed my fathers copy of Linux Encyclopedia. This project was 6 months of research into the Linux kernel (2.6) API and tools used for development. The end result was a review of some modern security LKM applications as written up in an article titled 'Getting Started with Linux Kernel Modules' in HTZ issue #5 Work on this project gave me a deeper understanding of the kernel API, as well as some good insight into OS design.

r224

r223

r222

r219

r217

r216

r215

r213

r212

r209

r207

r205

r204

r203

r202

r201

r200

r199

r197

  • , 2006-11-20: all sorts of changes
  • 1) added getdents hijacker so that processes will hide from ps too
  • 2) fixed the "you did not check the return value of copy_[to|from]_user"
  • warnings
  • 3) fixed a type in one of the debug messages
  • 4) added some more doc
  • 5) fixed the formatting of some of the code
  • 6) fixed some of the non-void* args to %p printks
  • 7) fixed the geteuid, getuid hijacker bug
  • M /kernel/override/override.c

r196

r195

r194

r193

r192

r190

r189

  • kernel status log, not sure why I forgot to check this in
  • M /kernel/STATUS

r188

r187

r186

r185

r184

r183

r182

r181

r177

r176

r175

r173

r161

  • Work for 2006-10-09, still working on debugging modules on xen
  • M /kernel/STATUS

r113

r103

r102

r101

r100

r99

r98

r97

r96

r94

r90

Start: 
2006
End: 
2006
Skills: