Monthly Archives: July 2012

Building a .NET Disassembler (Part 2) – Reading Virtual Directories and Sections

At the end of Part 1 of this series, we had read in the DOS, COFF and PE headers. In this part, we are going to read in 3 more key pieces of data; The Virtual Directories, Sections, and the

Tagged with: ,
Posted in Programming

Building a .NET Disassembler (Part 1)

Introduction There was a time, long ago, when I was in college, and thought it would be awesome to crack code. This largely means digging into the bytes of an application, and seeing how it works, and possibly modifying the

Tagged with:
Posted in Programming

Making a better Distinct extension for IEnumerable / LINQ

I wasn’t satisfied with the stock “IEnumerable.Distinct()” methods provided by Linq. Typically you would have to make a class that implements “IEqualityOperator” and have a comparison method that determines whether or not two items are equal. Instead of having to

Tagged with: , ,
Posted in Programming

Embedding Certificates When Using WCF Custom Security Tokens.

Microsoft’s Windows Communication Framework (WCF) is an amazingly robust framework for web services and general internet messaging. However, as soon as you step outside the “default” box laid out for you by MS, things can get pretty hairy. One example

Tagged with: , ,
Posted in Programming

WCF EnumMember WSDL Caveot

A customer emailed me the other day, after pulling the WSDL for one of our WCF web services, and basically said “I don’t understand your enum values, what do the values mean, like item1, item2, etc…?” This confused me, so

Tagged with: , , ,
Posted in Programming

CodingWithSpike is Jeff Valore. A professional software engineer, focused on JavaScript, Web Development, C# and the Microsoft stack. Jeff is currently a Software Engineer at Virtual Hold Technologies.


I am also a Pluralsight author. Check out my courses!