Re: Windows 32 & 64 bit Assembly
- From: "bwaichu{at}yahoo.com" <bwaichu@xxxxxxxxx>
- Date: 24 Aug 2006 21:29:46 -0700
Vikas Kumar wrote:
For win64 assembly, here is the most useful link in my opinion.
http://blogs.msdn.com/freik/archive/category/12430.aspx
This is FreiK's blog, he is an x64 guru for Windows and works for MSFT.
The second blog in which he outlines the differences between x86 and
x64 ABI , there are many links to the x64 ABI in this blog, and some
pretty good useful information.
x64 == AMD64
If you, in the course of your work with win64 at any point of time, get
in touch with him personally, then I would recommend you ask him for a
pdf(or similar) ABI document if it exists, because that would just be
great for other programmers.
I would also suggest you get a list of NT API calls for Windows. If you
search on this group for NT API, you will find articles and links for
up-to-date NT API calls. Since you want to stick to Windows native
assembly, this is the closest you can get. These are equivalent to
system calls on *BSD or GNU/Linux (in unistd.h). There is however the
Win64 API which is like the Win32 API, i.e a user-interface sitting on
top of the NT Kernel, but then using assembly to do Win64 API calls is
pointless as you will be a faster programmer if you use a higher (than
assembly) level language like C instead (in my opinion).
Well, I sometimes use libc when doing some simple assembly for *BSD.
I personally prefer using Ruby or shell scripts (*sh) for fast tasks.
Then, I will
fall back to C, which I am still picking up new stuff. I learned
recently that
I have been typecasting wrong for a while.
Anyway, I was going over the eEye website, and I found that they had
developed tools for reverse engineering ms patches by doing binary
diffs. This peaked my interest as it would be fun to figure out what
is
changing on window machines even though I would never connect one
to the internet.
.
- References:
- Windows 32 & 64 bit Assembly
- From: bwaichu{at}yahoo.com
- Re: Windows 32 & 64 bit Assembly
- From: Vikas Kumar
- Windows 32 & 64 bit Assembly
- Prev by Date: Re: Assembly and chips.
- Next by Date: a strange error
- Previous by thread: Re: Windows 32 & 64 bit Assembly
- Next by thread: a strange error
- Index(es):
Relevant Pages
|