Category Archives: Planet Microsoft

Licenses

Last week, a reader wrote in with this question: [Y]ou’ve got all this great code, but you haven’t declared a license. Is it public domain, or BSD? This is, as they say, a fair question. I address it today.

Posted in iPhone, Planet Microsoft, Projects, Python, Reverse Engineering, UNIX, Web stuff | Comments Off

Generating HTML from Python

Occasionally I will write scripts which generate HTML documents. I understand the view that HTML is “object code”, and that its formatting doesn’t matter, but I’ve never been completely able to adopt that position. As a result, I usually try … Continue reading

Posted in Planet Microsoft, Python, UNIX, Web stuff | Comments Off

Disassembler (Odds and Ends)

This week, I post some remarks following up on the just-concluded disassembler tutorial; there are always a few loose ends to tie up, and I wanted to clarify or expand on: The opcode map Addressing Demo code Hardening

Posted in Planet Microsoft, Projects, Python, Reverse Engineering | Comments Off

Disassembler (Part 1)

Editorial Note: This article is the first in a three part series on writing a disassembler. Today we’ll cover the high-level concepts involved in disassembly and see how to read machine code “by hand”. Next week, we’ll look at the … Continue reading

Posted in Planet Microsoft, Projects, Python, Reverse Engineering | Comments Off

Scripting Windows

If you want to write scripts for Windows, you have some unattractive options. You can use the DOS batch-file scripting language, but that’s a little on the primitive side. You can learn PowerShell (Monad), a typically overwrought, idiosyncratic MSFT affair. … Continue reading

Posted in Planet Microsoft | Comments Off