[fpc-pascal] fpc-2.1.4.x86_64-win64.exe: default switch generates intel asm, ironic ? Can free pascal reverse engineer executables and dll's ?

Michael Van Canneyt michael at freepascal.org
Thu Jul 26 14:30:10 CEST 2007

On Thu, 26 Jul 2007, Graeme Geldenhuys wrote:

> [... not really Free Pascal related...]
> Seeing that it sounds like you enjoy assembly language. Maybe you
> would like the following assembly framework created by Gibson Research
> Corporation.
> Homepage with loads of utility apps for Windows.
>   http://www.grc.com/default.htm
> Most popular freeware on GRC.com
>   http://www.grc.com/freepopular.htm
> Scroll down until you find:  Small Is Beautiful (SIB)
> It's a Windows assembly language starter kit.	
> Quote from the author:
> "I write all of my Windows and other utilities in 100% pure assembly
> language. This results in the smallest, fastest, and most efficient
> programs possible. I created the "Small is Beautiful" kit to help
> interested assembly language programmers get started writing Windows
> programs in pure assembly language."
> It is very impressive what the author managed to do and his utilities
> are really small!  Around 10-20k, yet does an amazing amount.
> Where are the days I used to understand assembly language. :-)  I
> wonder if one can do something like that for Linux or the Mac?

For linux I wouldn't recommend it. The API is not stable enough on a binary
level. The kernel API is (and even then...), but as soon as you want to 
access the C or third party libraries, (mysql comes to mind) good luck to you :/


More information about the fpc-pascal mailing list