Getting Started


So how to set up the project? Well, I only have instructions for Windows, but something for Mac or Linux could probably be worked out too. See the Downloads & Links page for links to the various programs.


Getting started with the binary

  • Download and extract PwnOS.zip.
  • Move the PwnOS directory to the root of any NTFS partition on an ATA-compliant harddrive.
  • Use HP Drive Key Boot Utility to write the image file to a USB key.
  • Boot your computer from the USB key.

Getting started with the code

  • Check out the SVN repository from http://pwnos.googlecode.com/svn/trunk/ using whatever SVN program you want.
  • Download RadASM.zip and Assembly.zip of RadASM. Extract them both to a directory to hold RadASM.
  • Download and install MASM32. From the \masm32\bin\ directory, copy ml.exe, ml.err, MSPDB50.DLL, and LINK.EXE to the Programs/ directory of your local copy of the SVN.
  • Download JLOC, and extract JLOC.EXE to the Programs/ directory of your local copy of the SVN.
  • The Programs/RadASM/ directory contains various configuration files for RadASM. Copy RadASM.ini and osmasm.ini into your RadASM directory, (or just copy the new parts of RadASM.ini if you have RadASM already and want to keep your settings). Copy the rest of the configuration files to a new subdirectory thereof named "osmasm".
  • Run RadASM.exe and open one of the projects (".rap" file) to start working with the code.
  • Select Build under the Make menu to build the project. Note that Boot and Core are dependent on each other, so both need to be assembled before they can be linked.
About Me | Projects | Links | Site Map
© 2007 Neil Dickson