flat assembler
Message board for the users of flat assembler.

Index > Windows > fasm 1.71.17 & Windows 8.1 *@!%

Author
Thread Post new topic Reply to topic
Doug Herr



Joined: 19 Sep 2010
Posts: 14
Location: Sacramento
Doug Herr 14 Mar 2014, 21:19
Scratching my head here... my DLL (let's call it version 52) isn't loading in Windows 8.1. I've read up on the known bug in Windows that results in this problem when the DLL has an empty section, and according to PEBrowsePro version 52 has an empty section, however this DLL loads fine with Windows 7.

Version 51 of the DLL loads OK with Windows 7 and Windows 8.1, and has no empty sections, but was assembled with an earlier version of fasm. I re-assemble version 51 with fasm 1.71.17, PEBrowsePro shows no empty sections, and according to my users it fails with Windows 8.1. A byte-for-byte comparison of the older version 51 and today's version 51 (the 1.71.17 build) shows a few small differences.

I don't have access to Windows 8.1 so I'm relying on my users to test the DLL with Windows 8.1 and it's possible the users are getting versions mixed up. Have there been other reports of problems with fasm 1.71.17 and Windows 8.1? Any work-arounds?

_________________
Doug Herr
Sacramento
http://www.wildlightphoto.com
Post 14 Mar 2014, 21:19
View user's profile Send private message Send e-mail Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
JohnFound 14 Mar 2014, 22:39
Try to compile with 1.71.20 - IIRC, there was some bug fixed concerning fixups.
Post 14 Mar 2014, 22:39
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20446
Location: In your JS exploiting you and your system
revolution 15 Mar 2014, 00:12
Some older version of fasm used different PE flag bit settings. But this was some time ago now so the original version 51 would have to be very old. PE and DLL files will always show changes in the date and version fields when assembled at different times and with different version of fasm, this is normal. Other parts of the PE binary do not change if the incoming source is the same.

Without more information there isn't much we can do to help you. Perhaps you can post the diff? Or the source?
Post 15 Mar 2014, 00:12
View user's profile Send private message Visit poster's website Reply with quote
Doug Herr



Joined: 19 Sep 2010
Posts: 14
Location: Sacramento
Doug Herr 15 Mar 2014, 03:33
Thanks for the responses. I wasn't aware of 1.71.20. Is there somewhere I can find the fixes or other changes for each release? I'll try 1.71.20 on Monday.

_________________
Doug Herr
Sacramento
http://www.wildlightphoto.com
Post 15 Mar 2014, 03:33
View user's profile Send private message Send e-mail Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.