flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
vid 09 Nov 2009, 12:30
Simply speaking, you need to use it in DLL. You don't have to use it in EXE.
|
|||
![]() |
|
chaoscode 09 Nov 2009, 13:46
When an File is loaded into Ram for execution it gets relocated (did i spell it right?)
and every address in the Programm is not right and "fixups" tells fasm to create automatically a Section which is interpreted by windows. in this section is where the adresses are and how they have to be manipulated before the Programm can be executed. Usually exe files don't need to be relocated, but DLL-Files often need. |
|||
![]() |
|
revolution 09 Nov 2009, 13:47
fixups are generally used for code relocation. And then usually only needed for relocating global variable pointers. And, as vid says, usually only needed when you are making a DLL.
|
|||
![]() |
|
ouadji 09 Nov 2009, 14:58
thank you all, I understand now.
|
|||
![]() |
|
comrade 10 Nov 2009, 06:38
If you want your app to enroll into ASLR (not sure if FASM can set the right PE flag), then you need fixups for executables as well.
|
|||
![]() |
|
sinsi 10 Nov 2009, 06:46
Trivia: on win 3.1 using win32s, 32-bit exe's needed a reloc section.
|
|||
![]() |
|
LocoDelAssembly 16 Nov 2009, 22:30
The not easy to follow discussion that originated in this thread was moved here
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.