Size: a a a

Ассемблер

2020 October 03

b

burn in Ассемблер
Разберёмся! Вскрытие покажет😁
источник

ST

Saenro T in Ассемблер
цель уйти от обнаружения не преследовалась)
источник

b

burn in Ассемблер
Saenro T
цель уйти от обнаружения не преследовалась)
А что там тогда?
источник

b

burn in Ассемблер
Я имею ввиду, что там блоки, затрудняющие не детект, а поиск в самом бинаре.
источник

b

burn in Ассемблер
Я сразу не разобрался, не осилил быстро.
источник

A

Aleksandr in Ассемблер
Не понимаю о чем ты
источник

b

burn in Ассемблер
Aleksandr
Не понимаю о чем ты
Так я ещё код не посмотрел весь.
Извиняюсь, что запутал и зря потревожил.
источник
2020 October 04

N

Nrys in Ассемблер
@Saenro Можешь скинуть какой-нибудь простой ctf, а то посерьёзнее я вряд-ли осилю
источник

b

burn in Ассемблер
Nrys
@Saenro Можешь скинуть какой-нибудь простой ctf, а то посерьёзнее я вряд-ли осилю
Полистай файлы чата. Там есть бинарники.
источник

b

burn in Ассемблер
По названиям поймёшь.
источник

b

burn in Ассемблер
Aleksandr
С точки зрения антивируса там неверно сформированный PE и запись в секцию кода
Я вот этот момент немного не понял.
В каком смысле "неверно сформированный"? Что PE не из под компилятора высокого языка?
источник

N

Nrys in Ассемблер
Как в MASM взять адрес структуры? У меня есть структура и в ней некое кол-во элементов, вот я просто пишу:

mov eax, offset some_struct

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
попробуй
lea eax,[some_struct]
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Nrys
Как в MASM взять адрес структуры? У меня есть структура и в ней некое кол-во элементов, вот я просто пишу:

mov eax, offset some_struct

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
само определение структуры (struct mystruct... end struct) никак в памяти программы не размещается, поэтому и адрес никак нельзя получить. а вот если создать эекземляр структуры
.data
myvar mystruct
то тут можно так lea eax,[myvar]
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Nrys
Как в MASM взять адрес структуры? У меня есть структура и в ней некое кол-во элементов, вот я просто пишу:

mov eax, offset some_struct

Затем я вызываю функцию и она должна будет заполнить элементы находящиеся в этой структуре. Но почему-то так это не работает, в eax нету вообще адреса этой структуры.
а еще можно использовать взятие адреса в самом вызове функции
invoke myproc, addr myvar
источник

A

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

A

Aleksandr in Ассемблер
burn
Я вот этот момент немного не понял.
В каком смысле "неверно сформированный"? Что PE не из под компилятора высокого языка?
Глянь как заголовки расположены
источник

N

Nrys in Ассемблер
Всё, разобрался, использовал экземпляр структуры
источник