Quote from: jj2007 on Today at 03:09:59 PMDll hell in the 21st Century, isn't it lovely?C:\Windows\System32\msvcrt.dll
C:\Windows\System32\msvcr100_clr0400.dll
C:\Windows\System32\msvcr120_clr0400.dll
C:\Windows\System32\msvcrt20.dll
C:\Windows\System32\msvcrt40.dll
C:\Windows\System32\msvcr71.dll
C:\Windows\System32\msvcr80.dll
C:\Windows\System32\msvcr100.dll
There is a simple solution:
- find out what's the latest msvcr*.dll
- use LoadLibrary and GetProcAddress
C:\Windows\System32\msvcrt.dll
C:\Windows\System32\msvcr100_clr0400.dll
C:\Windows\System32\msvcr120_clr0400.dll
C:\Windows\System32\msvcrt20.dll
C:\Windows\System32\msvcrt40.dll
C:\Windows\System32\msvcr71.dll
C:\Windows\System32\msvcr80.dll
C:\Windows\System32\msvcr100.dll
Quote from: sudoku on Today at 12:19:08 PMTried to run your executable
; sprintf_s + printf
; by alCoPaUL [GIMO]
; 5/16/2024 NYC
;
; ml.exe printf_s32.asm /link /subsystem:console /defaultlib:32msvcrt.lib /entry:start [or /entry:main (will assemble and link with warning)]
;
.686
.model flat,stdcall
extern printf:proc
extern sprintf_s:proc
.code
start:
main proc
enter 0,0
push offset x
push offset i
push f
push offset b
call sprintf_s
push eax
push offset b
push offset i
call printf
leave
ret
main endp
.data
f equ 10 ; Scale This Length
x db 'Thereupon',0 ; Manually Or Use StrLen()
b db 999426 DUP(0) ; As Usual, Humongous Buffer
i db 25h,73h,0
end start
Quote from: greenozon on Today at 06:22:35 AM---------------------------
LookingFor:
---------------------------
Could not open
---------------------------
OK
---------------------------
Quote from: greenozon on Today at 06:22:35 AMtry to click and on Find by mouse -> nothing
press Space -> gotcha