Also, could Privalov please change the default image base for DLLs?
Fasm 1.40 beta2 assembled DLL has an image base of 400000h which is not so good.
We have to manually modify it. :(
Fasm 1.40 beta2 assembled DLL has an image base of 400000h which is not so good.
We have to manually modify it. :(
Well, your base completely doesn't matter when you have fixups in your file (and in DLL you should have them). But if you really need, I'll add this setting to version 1.40
It's not complete irrelevant... while I doubt you can feel the speed hit
of applying relocations, even on huge DLLs, using a non-taken imagebase
means that you will have more clean (and thus shareable) pages - at
least if the PE loader works anywhere close to how I believe it does ;).
of applying relocations, even on huge DLLs, using a non-taken imagebase
means that you will have more clean (and thus shareable) pages - at
least if the PE loader works anywhere close to how I believe it does ;).
OK, I have added support for this in 1.40 beta 3 (http://fasm.metro-nt.pl/fasm140b.zip), just use format setting like:
Please test it.
format PE DLL at 70000000h
Please test it.
Thanks, you're really quick :)
It works well. Have to use 'at' before 'on'.
It works well. Have to use 'at' before 'on'.