Unix vs. Windows: How to Check and Convert Between the Two File Formats

Different operating systems use different formats for line breaks, and this can cause confusion and difficulty for a lot of newbies. In this article I will explain the difference between the Unix file format used by Linux and MacOS and the DOS format used by Windows, and I will also show you how to check … Continue reading Unix vs. Windows: How to Check and Convert Between the Two File Formats

More Assembly Code Hacking: Deciphering the Program Setup

The "Hello World" program I started disassembling in the last article has a fuck-ton of subroutines, surprising considering that the source code only had one. I am now making an effort to decipher and document all of them and figure out the exact course of system calls made in the execution of a printf() statement. … Continue reading More Assembly Code Hacking: Deciphering the Program Setup

Reverse-Engineering a Windows PE Binary

I'm excited, guys! I just made my first real foray into the guts of an executable file à la reverse-engineering with the Interactive Disassembler (IDA) from Hex-Rays. I'm using the freeware version of IDA, which means I don't get any tech support, so I've had to mostly figure out how to do everything myself (although … Continue reading Reverse-Engineering a Windows PE Binary

Convert a TeX File Directly to PDF Format (Cygwin)

This post is a note to myself, in the fashion of another blogger on here that I follow. I think it's prudent because I just had to jump through a bunch of hoops to solve the titular problem, only to find that there was a much simpler method. Basically, I didn't know how to convert … Continue reading Convert a TeX File Directly to PDF Format (Cygwin)

Overcoming the Idiosyncrasies of C Programming in Windows

When I moved from the Unix-based platform of MacOS to using a Windows PC as my main platform, one of the questions I had to deal with was how I would continue doing C programming on the new system. Of course installing Cygwin and running Linux were two perfectly viable options, both of which I … Continue reading Overcoming the Idiosyncrasies of C Programming in Windows