Following is some documentation we have written directly connected with, or at least indirectly related to, the software we have developed.
-
A Tutorial for PEBrowse Professional Interactive - Stepping Through a Microsoft .NET Program from Beginning to End. Tutorial on using our PEBrowse Professional Interactive debugger, using as an example a simple Microsoft .NET windowed executable written in C#. Last update 9/18/2005.
-
Entry-points Using PEBrowse Professional. Article on using the PEBrowse Professional disassembler to identify entry-points in Win32 executables. Last update 10/10/2005.
-
FAQ for PEBrowse Professional and PEBrowse Interactive, portable executable file viewer/dissection utility and debugger. Instructions on using PEBrowse Interactive to debug ASP.NET pages. Last update 7/11/2004.
-
PEBrowse Interactive .NET Profiler Source Code. Last update 3/21/2005.
-
Notes on the LoaderLock in Windows XP (SP1). Last update 6/27/2004.
-
Threading - Break Free of Code Deadlocks in Critical Sections Under Windows. Last update 2/29/2004. (Originally published as Break Free of Code Deadlocks in Critical Sections Under Windows.)
-
Windows 2000 Loader Pseudo-Code. Test programs from the MSDN article, "Windows 2000 Loader: What Happens Inside Windows 2000: Solving the Mysteries of the Loader," 3/2002. Last update 2/2/2002. (Originally published as What Goes On Inside Windows 2000: Solving the Mysteries of the Loader.)
-
There and Back Again or Stepping Through the JIT Thunk Layer. An examination of the .NET JIT thunks using PEBrowse Interactive. Tutorial on using PEBrowse Interactive with .NET managed programs . Last update 9/26/2005. (Originally published as There and Back Again or Stepping Through the JIT Thunk Layer.)
- Reversing HDSpoof - A Tutorial
- There and Back Again - A Reprise. An examination of the 64-bit .NET JIT thunks using PEBrowseDbg64 Interactive Professional