Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change
Quote from: 16bitPM on May 20, 2025, 12:39:54 AMWell if you ever get bored, you could start on LIDATA support for OMF ;-)
Quote from: johnsa on March 13, 2025, 02:15:37 AMLol - there aren't any differences - I'm just a grumpy old fart with limited time, so it would be nice if things were just "easy" haha :)
Quote from: sinsi on May 19, 2025, 07:57:37 PMThis tells you how far MASM64 has to go, qeditor only has the option to assemble a project, not assemble and build.
[&Project]
Assemble 64 Bit Module,\masm64\bin64\assemble.bat {b} ; assembles asm source only
-
&Makeit.bat,makeit.bat "{b}" ; build project with batch file: "makeit.bat"
-
&Run Program,"{b}.exe" ; run the executable
int ParseFile(char *pMem, int nSize, char *szFile, int nLen, int nIdx)
{
char *pPtr, *pPtr1;
//pPtr = strstr(pMem, "api_name:"); // CRT
pPtr = StrStr(pMem, "api_name:"); // shlwapi.dll
if (pPtr) {
printf("%s\t", szFile);
pPtr += 9; // pass
while (*pPtr != 10) pPtr++;
pPtr++;
pPtr1 = pPtr;
while (*pPtr1 != 10) pPtr1++;
*pPtr1 = 0; // cut to newline
printf("%s\n", pPtr);
} else printf("%s\n", szFile);
return 0;
}
(5640.62e0): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000000 ebx=00000000 ecx=00000000 edx=000d0000 esi=11011220 edi=0060e9c0
eip=76c7a06e esp=004ff1f8 ebp=004ff29c iopl=0 nv up ei pl zr na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010246
gdi32full!ScriptStringAnalyse+0x61e:
76c7a06e 0fb783a0000000 movzx eax,word ptr [ebx+0A0h] ds:002b:000000a0=????