Size: a a a

Ассемблер

2021 May 29

a

asm in Ассемблер
Добро пожаловать Радик Тимербаев. Не ответив на вопрос, будешь удалён из чата
источник

РТ

Радик Тимербаев... in Ассемблер
какой вопрос?
источник

РТ

Радик Тимербаев... in Ассемблер
прошу прощения.. какой вопрос?
источник

K

Kashira in Ассемблер
Для чего нужен регистр esi?
источник

DF

Dollar Føølish in Ассемблер
Source index
источник

DF

Dollar Føølish in Ассемблер
В некоторых операциях указывает откуда копировать
источник

DF

Dollar Føølish in Ассемблер
По конвенции вызовов также может содержать аргумент
источник

DF

Dollar Føølish in Ассемблер
На х86 64 аби
источник

DF

Dollar Føølish in Ассемблер
А, это товарищу вопрос, простите
источник

АВ

А зачем Вам in Ассемблер
Он уже ответил на все вопросы)
источник

a

asm in Ассемблер
Добро пожаловать Евгений. Не ответив на вопрос, будешь удалён из чата
источник

АШ

Алексей Шведов... in Ассемблер
Как оптимизировать эти строки?:
push cpFile
push edi
call [GetProcAddress]
mov [CopyFile], eax

push gcProc
push edi
call [GetProcAddress]
mov [GetCurrentProcess], eax

push cFile
push edi
call [GetProcAddress]
mov [CreateFile], eax

Можно ли как-то записать имена функций (cFile, gcProc, ...) в одну переменную, и брать их циклом, при этом сделать такой же массив с результатом GetProcAddress, и так же в цикле возвращать результат GetProcAddress по итерации в этом массиве, тем самым упростить это на:

getFunctions:
inc ecx
lea eax, [FuncNames+ecx]
push eax ; CreateFile
push edi
call [GetProcAddress]
mov [Functions+ecx], eax ; CreateFile dd 0
cmp ecx, FuncNames.size
jne getFunctions

Тем самым при последующих будет возвращаться новый адрес имени функции, и по этой же итерации - переменная, в которую нужно сохранить адрес фунции
источник

Е

Евгений in Ассемблер
Где вопрос-то?
источник

A

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

Е

Евгений in Ассемблер
Пардон, но не вижу (
источник

d

disba1ancer in Ассемблер
а без GetProcAddress никак?
источник

АШ

Алексей Шведов... in Ассемблер
Никак
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

АШ

Алексей Шведов... in Ассемблер
Да, но я не знаю как это должно выглядеть
Можно пример какого-то кода, где будет браться с таблицы адреса db (FuncNames), и с другой таблицы адрес переменной dd (Functions)?
источник

A

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