The MASM Forum

Microsoft 64 bit MASM => MASM64 SDK => Topic started by: hutch-- on July 02, 2022, 04:34:46 PM

Title: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on July 02, 2022, 04:34:46 PM
This is very close to being a release version, a new editor, examples tidied up, everything seems to work OK and I hope there are few if any errors. Feedback would be very useful to ensure it is all working OK.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on July 02, 2022, 08:25:42 PM
Hi Hutch,

Your example at \Masm64\Examples\Simple\dlltest is slightly confusing: it seems not a dynamic load but rather a static link to a library.

Otherwise fine so far, everything works as expected except the print macro:

  print chr$("Hello World")

00000001400010FF | FF15 DF100000          | call [<&WriteFile>]      |
0000000140001105 | 4C:8B75 88             | mov r14,[rbp-78]         |
0000000140001109 | 4C:8B7D 80             | mov r15,[rbp-80]         |
000000014000110D | 48:8B45 90             | mov rax,[rbp-70]         | [rbp-70]:"È€"
0000000140001111 | C9                     | leave                    |
0000000140001112 | C3                     | ret                      |
...
0000000140001120 | 4C:8BC9                | mov r9,rcx               |
0000000140001123 | 48:8BCA                | mov rcx,rdx              |
0000000140001126 | 4D:03C8                | add r9,r8                |
0000000140001129 | 48:C7C0 FFFFFFFF       | mov rax,FFFFFFFFFFFFFFFF |
0000000140001130 | 48:83C0 01             | add rax,1                |
0000000140001134 | 48:0FB61401            | movzx rdx,[rcx+rax]      | <<<<<<<<<<<<<<<<< chokes
0000000140001139 | 41:881401              | mov [r9+rax],dl          |
000000014000113D | 48:85D2                | test rdx,rdx             |
0000000140001140 | 75 EE                  | jne 140001130            |
0000000140001142 | 49:03C0                | add rax,r8               |
0000000140001145 | C3                     | ret                      |


Digging deeper, I find this:
mcat MACRO pbuff:REQ,args:VARARG
LOCAL acnt
acnt = argcount(args)
invoke szmulticat,pbuff,acnt,args
ENDM

print MACRO pmem:REQ,args:VARARG
ifnb <args>            ; *** my suggestion ***
mcat pmem, args
endif
invoke StdOut,pmem
ENDM


It would be nice if \Masm64\help\MasmHelp.exe were searchable; so far, I couldn't find the print documentation.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on July 02, 2022, 09:31:29 PM
Its in the macro file. As you can imagine, the documentation is a genuine joy to produce but for the library, there is the configured text browser. Macros have to be searched in the macro file.

As per the makeit.bat file,

\masm64\bin64\polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /LARGEADDRESSAWARE %appname%.obj dll\test.lib

As you would be aware, a DLL can be either dynamically linked or statically linked.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on July 02, 2022, 10:06:16 PM
Quote from: hutch-- on July 02, 2022, 09:31:29 PM
Its in the macro file

That's where I found it. Still, a print "hello" works fine with the Masm32 SDK but will produce an access violation with the Masm64 SDK. N00bs might be put off by such behaviour...

QuoteAs per the makeit.bat file,

\masm64\bin64\polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /LARGEADDRESSAWARE %appname%.obj dll\test.lib

As you would be aware, a DLL can be either dynamically linked or statically linked.

I know. However, test.lib doesn't sound like dynamically linked library, but I don't want to argue.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: TimoVJL on July 02, 2022, 10:45:35 PM
Quote from: hutch-- on July 02, 2022, 09:31:29 PM

\masm64\bin64\polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /LARGEADDRESSAWARE %appname%.obj dll\test.lib

As you would be aware, a DLL can be either dynamically linked or statically linked.
with Win64 linking, linker option /LARGEADDRESSAWARE is useless.
dll can be used with run-time dynamic linking or with import library, and sometimes using COM interface.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on July 02, 2022, 10:57:45 PM
JJ,

"print" worked in masm32, in masm64, its "conout" ALA documentation.

> with Win64 linking, linker option /LARGEADDRESSAWARE is useless.

Timo,
I have heard this before but this is MASM, not C or C++. Remove /LARGEADDRESSAWARE and you can use old mnemonic constructions but at the cost of no memory access over 2 gig. If you want to use far more memory, use /LARGEADDRESSAWARE. Allocate 32 gig if your box has enough memory.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: TimoVJL on July 03, 2022, 01:06:01 AM
/LARGEADDRESSAWARE (Handle Large Addresses) (https://docs.microsoft.com/en-us/cpp/build/reference/largeaddressaware-handle-large-addresses?view=msvc-170)
QuoteRemarks

The /LARGEADDRESSAWARE option tells the linker that the application can handle addresses larger than 2 gigabytes. In the 64-bit compilers, this option is enabled by default. In the 32-bit compilers, /LARGEADDRESSAWARE:NO is enabled if /LARGEADDRESSAWARE is not otherwise specified on the linker line.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on July 03, 2022, 01:10:58 AM
 :biggrin:

> In the 64-bit compilers .....

This is a command line for MASM. If you try and use an old format instruction that is not supported by Win64, you get an error message telling you to turn /LARGEADDRESSAWARE:NO on and this is specifically with ML64.EXE.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: learn64bit on August 06, 2022, 10:02:07 PM
I am Wrong, No bug, just me messed up my masm64 include folder...

A bug?


\masm64\bin64\ml64.exe /Cp /c /I"." tut_37i.asm
rem sha1sum:3c2fe112dd968f0314fec4bcf9f4573fee70ba9c
rem temphls.inc(86) : error A2008: syntax error : retn
rem sha1sum:3ffab569fbdd1bbb36392dff842d6d016b4ab928
rem ntdll.inc(4016) : error A2008: syntax error : equ
rem sha1sum:262c574472879d1dafbe0b70672e57d1efae82ba
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:29641f0d7bb9391361aad8e6f6b57ad809d460eb
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:0ae5e4580f83b86f20d093029d21fe93e6dd5168
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:bd0406bfd0c1a5dc78732f69e2bd669bc7fa6fd7
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:c1805d31258ce61f6ed6530811845b32bb967d94
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:abe0d2946f67c94536aab699f67e96da072d9498
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:9eb911f8e6f3ba0f81fafefc8413c8f9123789e6
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:377adc827aa3d9f82bf066b2b67d5b85c018dbd1
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:292f414b809f2798bfa5a5bedd3583f7b56d87b3
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:b268660c4c424d8ad4c16df96c8816bffd77ab90
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:7f38980506b9ebd725a36b307366cd01940b5fa5
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:b1f4c26506b623c36ef605b9e1381f9633a6673d
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:95e6600902af8fca88719e74dd6665012ed347b2
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:b14e8629049f825d92c29f003a9f5a53d7c82660
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:78601ae3e99a8582fdcbe42491326560d9cf6362
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem sha1sum:4241e6baa8ef5b01f1ca346315876ecd1c2850ad
rem ntdll.inc(4016) : error A2008:syntax error : equ
rem Maybe a bug!


ntdll.inc
line:4106

tampering:
fabs equ <__imp_fabs>
to
_fabs equ <__imp_fabs>

Yes, it works.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on August 06, 2022, 10:13:34 PM
With the lines,

externdef __imp_fabs:PPROC
fabs equ <__imp_fabs>

Versus

externdef __imp_fabs:PPROC
_fabs equ <__imp_fabs>


What is the difference ? Both equate to the same value. Is it a problem of the name "fabs" ?

Intel manual

FABS—Absolute Value
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on August 08, 2022, 02:00:45 PM
Here is a variation for you. The dot prefix is enabled in MASM64 which allows you to keep the same name in a readable form. FABS is an Intel mnemonic.

externdef __imp_fabs:PPROC
.fabs equ <__imp_fabs>


Title: Example "bigicon" does not assemble - no .obj file
Post by: quarantined on August 19, 2022, 06:20:34 AM
Upon doing a fresh installation of Masm64 to test the installation I started assembling the example files. (What a better way to test the install than with the examples)
Everything was assembling, linking, resources compiling, etc until I got to  \masm64\examples\simple\bigicon\...

Errors:
The system cannot find the path specified.
The system cannot find the path specified.
Volume in drive C has no label.
Volume Serial Number is 6835-0838

Directory of C:\masm64\Examples\Simple\bigicon

05/07/2022  10:23 PM             1,942 bigicon.asm
               1 File(s)          1,942 bytes
               0 Dir(s)  11,272,355,840 bytes free
Press any key to continue . . .



Batch file:
@echo off

set appname=bigicon

if exist %1.obj del %appname%.obj
if exist %1.exe del %appname%.exe

\masm64\bin64\porc64.exe rsrc.rc

\masm32\bin64\ml64.exe /c %appname%.asm

\masm32\bin64\Polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /LARGEADDRESSAWARE %appname%.obj rsrc.res

dir %appname%.*

pause


Had no problems creating executables for all of the other examples. I stopped at this point..
So, I'm asking other forum members to assemble that file in their computer to see if it is something wrong with my install or not. I don't think there is as the others assembled without any apparent issues.

and heres whats in my bin64/1033 folders...

Directory of C:\masm64\bin64
06/04/2022  05:55 PM                66 assemble.bat
08/18/2022  11:07 AM            42,512 cvtres.exe
08/18/2022  11:07 AM            21,424 dumpbin.exe
08/18/2022  11:07 AM            21,424 editbin.exe
05/10/2022  06:57 AM               949 FileList.txt
08/18/2022  11:07 AM            21,424 lib.exe
08/18/2022  11:07 AM         1,987,528 link.exe
08/18/2022  11:07 AM           467,904 ml64.exe
08/18/2022  11:07 AM           101,800 msobj140.dll
08/18/2022  11:07 AM           317,856 mspdb140.dll
08/18/2022  11:07 AM         1,352,176 mspdbcmf.exe
08/18/2022  11:07 AM           636,328 mspdbcore.dll
08/18/2022  11:07 AM           134,096 mspdbsrv.exe
08/18/2022  11:07 AM           608,688 mspdbst.dll
08/18/2022  11:07 AM         2,017,680 mspft140.dll
08/18/2022  11:07 AM         1,231,264 msvcdis140.dll
08/18/2022  11:07 AM           439,200 msvcp140.dll
08/18/2022  11:07 AM           108,512 nmake.exe
08/19/2018  12:32 PM           460,800 poasm.exe
03/21/2015  09:26 AM            79,360 polib.exe
03/21/2015  09:28 AM           152,576 polink.exe
03/21/2015  09:48 AM           176,128 porc64.dll
03/21/2015  09:48 AM            48,640 porc64.exe
03/18/2019  02:50 AM            70,088 RC.Exe
06/26/1995  11:03 PM           136,161 rc.hlp
03/18/2019  02:50 AM           424,904 RcDll.Dll
08/18/2022  11:07 AM            88,976 tbbmalloc.dll
01/05/2022  12:44 PM            87,352 vcruntime140.dll

Directory of C:\masm64\bin64\1033

05/10/2020  06:09 PM            34,176 atlprovui.dll
05/10/2020  06:09 PM            16,768 bscmakeui.dll
05/10/2020  06:09 PM           564,104 clui.dll
05/10/2020  06:09 PM            13,696 cvtresui.dll
05/10/2020  06:09 PM            88,960 linkui.dll
02/20/2017  07:36 PM            23,720 LocalESPCui.dll
05/10/2020  06:09 PM            15,240 mspdbcmfui.dll
05/10/2020  06:09 PM            84,560 mspft140ui.dll
05/10/2020  06:09 PM            21,376 nmakeui.dll
02/20/2017  07:36 PM            26,288 pgort140ui.dll
05/10/2020  06:09 PM            27,520 pgoui.dll
Title: Re: Example "bigicon" does not assemble - no .obj file created
Post by: quarantined on August 19, 2022, 08:10:44 AM
Quote from: swordfish on August 19, 2022, 06:20:34 AM
Everything was assembling, linking, resources compiling, etc until I got to  \masm64\examples\simple\bigicon\...

I just tested the rest of the examples with my Masm64 setup. The rest of them produced an executable without any problems.
I cannot find anything wrong with the code or batch file for 'bigicon.asm'. So it is a complete mystery to me why I can't assemble just this one file.   :sad:


ml64.exe version 14.33.31629.0
link.exe version 14.33.31629.0
polink.exe version 8.0.2.0
porc64.exe version 8.0.2.0
rc.exe version 10.0.18362.1
Title: Re: Example "bigicon" does not assemble - no .obj file
Post by: jj2007 on August 19, 2022, 08:26:32 AM
Quote from: swordfish on August 19, 2022, 06:20:34 AM
Everything was assembling, linking, resources compiling, etc until I got to  \masm64\examples\simple\bigicon\...

Open the file in RichMasm and hit F6. Works like a charm :tongue:
Title: Re: Example "bigicon" does not assemble - no .obj file
Post by: quarantined on August 19, 2022, 09:00:57 AM
Quote from: jj2007 on August 19, 2022, 08:26:32 AM
Open the file in RichMasm and hit F6. Works like a charm :tongue:
:rolleyes: Ok. Wait right there and hold your breathe until I do.  :badgrin:
No, seriously why can't I assemble that one file?
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on August 19, 2022, 09:23:20 AM
This is done by running "makeit.bat" in that directory.

Assembling: bigicon.asm
Volume in drive K is Hutch_K
Volume Serial Number is D862-4565

Directory of K:\masm64\Examples\Simple\bigicon

08/05/2022  03:23 PM             1,942 bigicon.asm
19/08/2022  09:22 AM            71,168 bigicon.exe
19/08/2022  09:22 AM             2,319 bigicon.obj
               3 File(s)         75,429 bytes
               0 Dir(s)  1,523,331,416,064 bytes free
Press any key to continue . . .
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: quarantined on August 19, 2022, 09:31:57 AM
Quote from: hutch-- on August 19, 2022, 09:23:20 AM
This is done by running "makeit.bat" in that directory.
Aw, cmon hutch of course I know THAT. Thats the problem, I did run the batch file. Just as I had for all of the other examples in the examples folder. Only this one is giving me a problem.

The system cannot find the path specified.
The system cannot find the path specified.
Volume in drive C has no label.
Volume Serial Number is 6835-0838

Directory of C:\masm64\Examples\Simple\bigicon

05/07/2022  10:23 PM             1,942 bigicon.asm
               1 File(s)          1,942 bytes
               0 Dir(s)  11,272,355,840 bytes free
Press any key to continue . . .


At any rate I'm (tentatively) set up on Windows 7 64 bit, ready to write some code with it for a change.
In the meantime I'll pretend the errant (for me anyway) file doesn't exist. If I run into any errors in the future I'll try to track down what is wrong. Thanks for checking anyway.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on August 19, 2022, 09:57:53 AM
REM the @echo off to see which file was not found.

@echo off

set appname=bigicon

del %appname%.obj
del %appname%.exe

\masm64\bin64\porc64.exe rsrc.rc

\masm32\bin64\ml64.exe /c /nologo %appname%.asm

\masm32\bin64\Polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /nologo /LARGEADDRESSAWARE %appname%.obj rsrc.res

dir %appname%.*

pause


It's also quote inconsistent that one line refers to \Masm64 and two lines to \Masm32
My setup may work fine because I do have all that stuff in both \Masm64 and \Masm32 :cool:
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: quarantined on August 19, 2022, 10:00:01 AM
I'm out away from my computer (posting via iPad)
When I get home I'll do that. Thx

I found an error!
Look at the paths in the batch file in my post above...
\masm32\bin64\...

Funny that. I have the masm64 folder in the root of C:/ drive. Check your batch file for that example if you hadn't modified it from what is in the download. I'm quite certain that I hadn't changed mine.

Lemme go back in the house to test my theory... I think I'm onto something.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: quarantined on August 19, 2022, 10:15:08 AM
Ha! You saw that at about the same time that I caught it. Hutch might need to check the official download.
Thanks jj

At least I know that my masm64 install is correct and working. Now I can sleep easy tonight without burning the midnight oil trying to figure out wtf is wrong.
Title: Batch File Error
Post by: quarantined on August 19, 2022, 10:33:27 AM

Assembling: bigicon.asm
Volume in drive C has no label.
Volume Serial Number is 66FB-3791

Directory of C:\masm64\Examples\Simple\bigicon

05/07/2022  10:23 PM             1,942 bigicon.asm
08/18/2022  06:24 PM            71,168 bigicon.exe
08/18/2022  06:24 PM             2,319 bigicon.obj
               3 File(s)         75,429 bytes
               0 Dir(s)  11,566,268,416 bytes free
Press any key to continue . . .


Yup the batch file was the culprit...

------------------------------------------
@echo off

set appname=bigicon

del %appname%.obj
del %appname%.exe

\masm64\bin64\porc64.exe rsrc.rc

\masm32\bin64\ml64.exe /c /nologo %appname%.asm

\masm32\bin64\Polink.exe /SUBSYSTEM:WINDOWS /ENTRY:entry_point /nologo /LARGEADDRESSAWARE %appname%.obj rsrc.res

dir %appname%.*

pause
------------------------------

I'm surprised that I hadn't seen that sooner 
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on August 19, 2022, 11:14:28 AM
 :biggrin:

As you can imagine, these things are a joy to convert from one format to another. I checked my own reference version and it had already been converted the full masm64 but as you can imagine, its easy for one to slip through.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: quarantined on August 19, 2022, 11:26:25 AM
Quote from: hutch-- on August 19, 2022, 11:14:28 AM
... as you can imagine, its easy for one to slip through.

Oh no, its quite alright This is a Beta version after all. I thought I screwed up the masm64 installation somehow. It's been quite a while since I had to set it up, fetch the VS build tools, then locate 'VCRUNTIME140.dll' as well - then copy all of the correct (compaitble with each other) files to the bin64/1033 folders etc...

The rest of the examples did not have any isues. So far as I can tell my installation is okay.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on August 19, 2022, 08:16:51 PM
include \masm32\MasmBasic\MasmBasic.inc
  Init
  GetFiles \Masm64\Examples\*.bat, "\Masm32", 1, 1 ; 1 = return first match only, 1 = case-insensitive
  For_ ecx=0 To eax-1 Step 2
Print Mid$(Files$(ecx), 5) ; ecx+0 is the file
PrintLine At(54) "  ", Trim$(Files$(ecx+1)) ; ecx+1 is the first matching line
  Next
  Inkey "bye"
EndOfCode


\Masm64\Examples\Advanced\MBwin\Original\makeit.bat     \masm32\bin64\rc.exe rsrc.rc
\Masm64\Examples\Advanced\NewButns\lib\makelib.bat      \masm32\bin64\ml64 /c @src.txt
\Masm64\Examples\Advanced\NewButns\makeit.bat           \masm32\bin64\rc.exe rsrc.rc
\Masm64\Examples\Advanced\ProcTimer\makeit.bat          \masm32\bin64\rc.exe rsrc.rc
\Masm64\Examples\Simple\bigicon\makeit.bat              \masm32\bin64\ml64.exe /c /nologo %appname%.asm
\Masm64\Examples\Simple\editmake\parts\makeit.bat       \masm32\bin64\ml64 /c @src.txt
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on August 19, 2022, 09:02:32 PM
 :biggrin:

> Aw, cmon hutch of course I know THAT.

What I don't know is how different people build these files, some use their own editor/IDE with different ways to load and build the file. The batch file works independently of any other technique.
Title: Re: about the script engine tEditor/qeditor
Post by: zedd151 on October 12, 2022, 01:52:22 AM
First, is it the same script engine used in tEditor as in qeditor? Also, is the help file for qeditor 4 the only place where the scripting functions are documented? I want to begin experimenting with using those types of scripts to automate building projects. When I first tested it running the fulledit.qse script I was impressed and want to learn all about creating .qse scripts. If there is documentation that I overlooked, sorry about that. Just point me in the right direction.  :biggrin:  And off I go.


Also I want to insert updated code, i.e., the 'FindText' code (to repair single letter, search up) into existing .qse scripts in my Masm64 sdk installation.  :biggrin:  Also noticed that there are no quotes for the project name in generated makeit.bat files, causing minor issue of having to manually add them if project name contains spaces. Yes, I'm a PITA sometimes.  :tongue:
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: w_r_rose on December 09, 2022, 04:00:34 PM
I tried to download the masm64 version 2 beta via both chrome and edge, and both browsers are saying a virus is detected.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on December 09, 2022, 08:01:45 PM
Not much I can do about crap AV scanners, both the standard Win10 AV and Kaspersky do not flag false positives on the same files. I use a Chrome clone, Slimjet, and it has no problems at all.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on December 09, 2022, 08:04:12 PM
Hi w_r_rose,

As Hutch (it's his forum) already wrote, you can happily ignore that warning: download and install the SDK.

Assembly is a language that the antivirus brigade doesn't like, so they spit out warnings. We even have a dedicated sub-forum (http://masm32.com/board/index.php?board=23.0) here.

Other sites have the same problem (https://groups.google.com/a/chromium.org/g/chromium-discuss/c/yZYc_YtZGfM) with Chrome.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on December 31, 2022, 12:08:19 PM
Solving a problem with Chrome blocking masm64.zip

The error occurs in Win10 security.

Steps to fix problem

1. Control panel
2. View in Windows Security
3. Virus and threat protection settings
4. Exclusions
5. Add or remove exclusions
6. Add an exclusion

I then added the folder (directory) that I download into normally.

Download then worked correctly.

You can be certain that masm64.zip does not contain any malicious code at all.

The real solution is to use a better browser that is not aimed at the DONKEY market. I use a Google Clone, Slimjet and there are others that are not crippled in this manner.

For anti virus, I use Kaspersky's KVRT.EXE which you download and run. When finished, delete it as it will be replaced within the next day with a later version.

Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on January 06, 2023, 10:18:43 PM
I have produced yet another SFX file after tweaking as many things as possible, named this time as "m64sdk.exe" which should reduce the number of triggers for crap AV scanners but nothing will get past all of them. You can be certain that there is no malicious code in the archive, they have all been built in an isolated environment on a perfectly clean machine and differing from AV donkeys, absolutely no virus or trojan code on the dev box.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: C3 on January 07, 2023, 02:53:26 AM
Hello,

Just downloaded the latest MASM64 SDK, with Windows 11 Pro (Windows Defender / Windows Security) and Google Chrome it warns about virus detected.
After getting Chrome to pass it thru, next the Windows Security alerts. After these, the file is not found anywhere, have to test Firefox. Else just try to download with a virtual machine or mac.

After a few tries, Windows Security automatically deletes the file after successfully downloading it and copying to drive C:\
Firefox lets me see file long enough to copy it to destination folder.

Last edit: After adding exclusion (Windows Security) to folder c:\masm64 I'm able to use SDK.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: jj2007 on January 07, 2023, 03:08:40 AM
See http://masm32.com/board/index.php?topic=10591.0

Keep trying, please, and share your experience here. Needless to say that there is no virus in that package, which Hutch always builds from scratch using official Microsoft tools.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: hutch-- on January 07, 2023, 04:27:43 AM
I have yet to track down what is triggering the false positives, I have done detailed scans of both the zip file and the SFX file with Kaspersky's KVRT.EXE and it finds nothing but a number of the junky end AV scanners report entirely different trojans or viruses, some that are related to HTML documents and unexplained heuristic scanning.

I Do remember a 64 bit test piece that did nothing more than display an image, that the donkey end of AV scanners reported as a virus and there was no way to track down why, it just claimed some unknown trojan/virus name.
Title: Re: Feedback on masm64 Version 2 Beta.
Post by: zedd151 on January 07, 2023, 04:50:45 AM
@hutch, sounds like a scare tactic so the authors of the crappy AV scanners can say "hey lookie what our fine product has found on your system, it shows our product features deep analysis of files and can find even hidden threats" or some such nonsense - all in the hope that users will recommend their product to others.
The general public is unaware of false positives and sometimes take drastic measures to rid their computer of these found "viruses/trojans or whatever the program determines them to be". Including 'securely' wiping their hard drive with several passes, reinstallation of the OS, etc.
The sfx masm64 install worked fine of course on windows 7 64 bit. I don't use any AV programs.
If I think my system has caught anything, I simply reformat and reinstall the OS from a backup copy.  Painless, quick and easy.  :biggrin:
If I do install useful software that I want to continue to use, I simply make a backup with that new install included.