Size: a a a

Ассемблер

2020 May 18

d

damagekidϡ in Ассемблер
тот кто сделал.
источник

d

damagekidϡ in Ассемблер
Как ребенок себя чувствую
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
damagekidϡ
Как ребенок себя чувствую
ты только начинаешь запускать бумеранг
источник

RS

Rusty Shackleford in Ассемблер
подскажите пожалуйста, на мсдн написано, что IsWindowsServer находится в DLL   Kernel32.dll; Ntdll.dll
но ни там ни там не обнаруживается в итоге - Точка входа в процедуру IsWindowsServer не найдена в DLL...
section '.import' data readable import
       library kernel32, 'kernel32.dll', msvcrt, 'msvcrt.dll', user32, 'User32.dll', ntdll, 'Ntdll.dll'

       ;----------------------------------------------------
       ;import ntdll,\
       ;       IsWindowsServer, 'IsWindowsServer'

       ;----------------------------------------------------
       import kernel32,\
             ExitProcess, 'ExitProcess',\
             IsWindowsServer, 'IsWindowsServer'
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
подскажите пожалуйста, на мсдн написано, что IsWindowsServer находится в DLL   Kernel32.dll; Ntdll.dll
но ни там ни там не обнаруживается в итоге - Точка входа в процедуру IsWindowsServer не найдена в DLL...
section '.import' data readable import
       library kernel32, 'kernel32.dll', msvcrt, 'msvcrt.dll', user32, 'User32.dll', ntdll, 'Ntdll.dll'

       ;----------------------------------------------------
       ;import ntdll,\
       ;       IsWindowsServer, 'IsWindowsServer'

       ;----------------------------------------------------
       import kernel32,\
             ExitProcess, 'ExitProcess',\
             IsWindowsServer, 'IsWindowsServer'
источник

RS

Rusty Shackleford in Ассемблер
Спасибо! )
источник

VR

Vartan RedMan in Ассемблер
привет ребят, можно вопрос относительно строки call [ebp]  что она вообще делает, просто хочу код перевести в Си, а он банально на этой строке в сасме даже не запускает асм код, можете помочь?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а какой чар надо вводить?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а понял, знак действия вроде
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
в зависимости от введого действия (*+-/) выполняется вызов функции, адрес которой расчитывается из таблицы по адресу A
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
на си точ в точ такое сразу не написать (мне по крайней мере), но алгоритм такой. вводим чар (*+-/), если *, то прыжок на метку где есть умножение, если /, то прыжок на деление итд
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Vartan RedMan
привет ребят, можно вопрос относительно строки call [ebp]  что она вообще делает, просто хочу код перевести в Си, а он банально на этой строке в сасме даже не запускает асм код, можете помочь?
укажи dword
call dword[ebp]
источник

VR

Vartan RedMan in Ассемблер
А вообще разрешено в асме делать такие call
источник

VR

Vartan RedMan in Ассемблер
Просто я думал нужно после call писать название метки куда надо прыгать
источник

d

damagekidϡ in Ассемблер
запрещено
источник

H

HiLevel in Ассемблер
А для чего используется dword ptr [addr]?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Vartan RedMan
А вообще разрешено в асме делать такие call
а что такое call? это просто прыжок по адресу с сохранением адреса возврата
источник

H

HiLevel in Ассемблер
Чем оно отличается от простого [addr]
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что такое call? это просто прыжок по адресу с сохранением адреса возврата
То есть в этой задаче всё зависит от char ?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
[ebp] означает взятие данных по адресу в ebp. а вот сколько брать неизвестно, можно и байт и два и четыре взять. для х32 системы адреса 4 байтные
источник