У меня не получилась слинковать C:\Users\hackd\Desktop\NASM>nasm cmd.asm -f win64 -o cmd.obj C:\Users\hackd\Desktop\NASM>gcc cmd.obj -lws2_32...
push pop? но его придется класть туда несколько раз, мне кажется лучше через r13 или положить один раз и высчитывать смещение? но это мутарно...
А где жеж SSL ? HTTPS ? TLS ? : )
https://vk.com/x64dbg An open-source x64/x32 debugger for windows.
https://vk.com/msys2
Лучше конечно использовать r13 так как r15 занят, постоянно меняется Но всё жеж, почему call socket возвращает FFFF , вроде вызываю правильно
В общем сделал пока без переменных :( extern WSAStartup extern WSACleanup extern socket extern Sleep extern ExitProcess extern accept extern...
Это строки SECTION .bss sockethandle: resd 1 ... mov dword [sockethandle] , eax и mov ecx , sockethandle
Попробовал, всеравно та же ошибка: cmd.obj:cmd.asm:(.code+0x2a): relocation truncated to fit: R_X86_64_32 against `.bss'
а как хранятся локальные переменные в nasm ? Может попробывать взять другой линкер? но gcc мне нравится : (
C:\Users\hackd\Desktop\NASM>gcc cmd.obj -LARGE_ADDRESS_AWARE -lws2_32 -m64 -o cmd.exe cmd.obj:cmd.asm:(.code+0x2a): relocation truncated to fit:...
C:\Users\hackd\Desktop\NASM>gcc cmd.obj -lws2_32 -m64 -o cmd.exe cmd.obj:cmd.asm:(.code+0x2a): relocation truncated to fit: R_X86_64_32 against...
Про смещение lea понял спасибо extern WSAStartup extern WSACleanup extern socket extern Sleep extern ExitProcess extern accept extern listen...
Поправил все грамматические ошибки, но всеравно mov , [WSADATA] 0000000100402000 | mov rdx,qword ptr ds:[0] |...
Всё разобрался вроде, много ошибок просто в коде грамматических
Да действительно, это всё моя невнимательность но вот тут не пойму cmd.asm:47: error: non-constant argument supplied to TIMES stsockaddr_in:...
Да, спасибо, вы очень внимательны. А с остальными двумя что не так?
Я вообще хотел собрать программу по лицензии BSD ну или хотя бы с использованием линкера GNU
Спасибо огромное, недоглядел, исправил. Ошибка cmd.asm:35: error: non-constant argument supplied to TIMES остается ссылается на конец структуры...
То же не линкуется C:\Users\hackd\Desktop\NASM>nasm cmd.asm -f win64 -o cmd.obj C:\Users\hackd\Desktop\NASM>gcc cmd.obj -lws2_32 -m64 -o cmd.exe...
Имена участников (разделяйте запятой).