Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Beta release: 1.6.0.4

  1. #1
    Member of Team Spybot PepiMK's Avatar
    Join Date
    Oct 2005
    Location
    Planet Earth
    Posts
    3,601

    Default Beta release: 1.6.0.4

    Download: filealyz-1.6.0.4.exe

    Changes:

    Just remember, love is life, and hate is living death.
    Treat your life for what it's worth, and live for every breath
    (Black Sabbath: A National Acrobat)

  2. #2
    Junior Member
    Join Date
    Feb 2008
    Posts
    21

    Default

    Although you mention above that the hex viewers are disabled for now, here they seem to be working fine for me.

    Having said that, I have two audio codec .acm files in the System32 directory that FA 1.6.0.4 will not display in either of its hex viewers - the ac3filter.acm and lesser known xbadpcm.acm. Also, there are only 4 tabs appearing for these two files: General, OpenSBI, Security and Hex dump. The General tab just shows a "?" in all fields.

    Is there any reason for this? I could put up these files if it would help any.

  3. #3
    Member of Team Spybot PepiMK's Avatar
    Join Date
    Oct 2005
    Location
    Planet Earth
    Posts
    3,601

    Default

    Since you mentioned you are using 64 bit Windows, I suspect a "simple" yet silly problem: Windows' method of accessing the System32 directory.

    C:\Windows\System32\ is a different folder on 32 vs. 64 bit. If you use the 64 bit Explorer to call FileAlyzer, it passes the 64 bit path, but the 32 bit FileAlyzer will look up the file in the 32 bit folder.

    A workaround would be to use a 32 bit file manager to call FileAlyzer (e.g. the 32 bit version of Windows Explorer as a separate window, or for example Total Commander, my preferred file manager), or call FileAlyzer from the start menu and open the file then.
    Just remember, love is life, and hate is living death.
    Treat your life for what it's worth, and live for every breath
    (Black Sabbath: A National Acrobat)

  4. #4
    Esteemed Member
    Join Date
    Oct 2005
    Posts
    211

    Default

    I tried on a UPX compressed file, it asked for the external UPX.exe (which I happened to have). I thought from the features description for UPX tab that it is supposed to have its own UPX?

  5. #5
    Esteemed Member
    Join Date
    Oct 2005
    Posts
    211

    Default

    Corrected version of previous post (most of which somehow got deleted when I tried to post :-)).

    Using filealyzer on a UPX compressed file:

    First time: clicking yes on do you want to decompress and open for decompressed file as well, it asked for the location of upx.exe (which I happened to have).

    Second time: I then closed both filealyzer windows, deleted the uncompressed file generated, repeated: did not ask to locate upx.exe (command window flashed on/off, presumably my upx.exe at work).

    Third time: closed both filealyzer windows, deleted the decompressed file, moved my upx.exe to another location: again asked to locate upx.exe.

    So Filealyzer remembers the location of the external upx.exeafter it has been told once, but does require it to decompress.

    From the description of your http://support.microsoft.com/kb/915092/

    I thought it should now have an internal upx decompresser?
    Last edited by Rosenfeld; 2008-07-31 at 03:05.

  6. #6
    Member of Team Spybot PepiMK's Avatar
    Join Date
    Oct 2005
    Location
    Planet Earth
    Posts
    3,601

    Default

    Did you mean this link?
    http://forums.spybot.info/project.php?issueid=254

    Right now, our own UPX code is used only to display information about the UPX structure. Since our code has been tested on Windows executables only so far (sufficient for malware detection on Windows OS ), the original upx.exe still has far more capabilities and allows to e.g. extract packed Linux executables as well.
    Just remember, love is life, and hate is living death.
    Treat your life for what it's worth, and live for every breath
    (Black Sabbath: A National Acrobat)

  7. #7
    Esteemed Member
    Join Date
    Oct 2005
    Posts
    211

    Default

    Oops sorry for the wrong link (must have copied/pasted the wrong tab in IE) and thanks for explanation.

    The file I tried it on is ADS Spy (which finds ADS streams). That's a small stand alone utility that runs in Windows.. zipped version attached
    Last edited by Rosenfeld; 2008-07-31 at 15:41.

  8. #8
    Junior Member
    Join Date
    Feb 2008
    Posts
    21

    Default

    Quote Originally Posted by PepiMK View Post
    Since you mentioned you are using 64 bit Windows, I suspect a "simple" yet silly problem: Windows' method of accessing the System32 directory.

    C:\Windows\System32\ is a different folder on 32 vs. 64 bit. If you use the 64 bit Explorer to call FileAlyzer, it passes the 64 bit path, but the 32 bit FileAlyzer will look up the file in the 32 bit folder.
    AIUI, the 64-bit path is System32 and the 32-bit path is SysWOW64?

    So despite the fact I am looking at System32 in the 64-bit explorer, 32-bit FA instead looks for the file in SysWOW64, is this correct?

    It would explain the problem with those 2 codecs as a copy of them do not exist in SysWOW64. Another "problem" file I came across in System32 is AdobePDF64.dll. A 32-bit version is not present in SysWOW64 either. Which would be silly using that filename anyway.

    I guess the answer to this would be a 64-bit version of FA, or? Would a 64-bit version show info for the correct files in both System32 and SysWOW64 under the 64-bit explorer?

    A workaround would be to use a 32 bit file manager to call FileAlyzer (e.g. the 32 bit version of Windows Explorer as a separate window, or for example Total Commander, my preferred file manager), or call FileAlyzer from the start menu and open the file then.
    Now here's the odd thing. When I call FA from the start menu the file browser will display the contents of SysWOW64 regardless of whether it is looking at System32 or SysWOW64. Eh, what is going on here?
    Last edited by stevebow; 2008-08-03 at 17:23.

  9. #9
    Member of Team Spybot PepiMK's Avatar
    Join Date
    Oct 2005
    Location
    Planet Earth
    Posts
    3,601

    Default

    That's indeed Microsofts logical implementation of 32 vs. 64 bit - the 32 bit code is in a folder containing 64 in its name :D

    That odd thing is "intended": from 32 bit applications, both folders are indeed "the same".

    Imagine it this way:
    The C:\Windows\SysWow64\ folder alwayws contains the 32 bit DLLs.
    The C:\Windows\System32\ changes depending on the architecture of the calling application.

    A 64 bit application of FileAlyzer would indeed help there, right
    That's one point where we're unhappy about using Borland Delphi as our main development environment. The underlying language, Object Pascal, is - in my personal opinion - superior to C thanks to its safer string handling (sloppy string handling in C is one of the major reasons for security exploits in many applications, just watch for string buffer overflows in the news), but it still does not have a 64 bit environment available, though I hope it'll be part of the next release (otherwise I should finally spend some time porting it to a development environment that supports 64 bit, like FreePascal for example).
    Just remember, love is life, and hate is living death.
    Treat your life for what it's worth, and live for every breath
    (Black Sabbath: A National Acrobat)

  10. #10
    Junior Member
    Join Date
    Feb 2008
    Posts
    21

    Default

    Thanks for the clarification.

    I do hope Borland release a 64-bit version of their dev environment soon!

    Anyway, it looks like it is only a problem concerning the System32 directory. Something to be wary of...

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •