[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
> Homepage with loads of utility apps for Windows.
> Most popular freeware on GRC.com
> 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