Size: a a a

Ассемблер

2021 September 03

HH

H H in Ассемблер
Посоветуйте чаты по блек веб пентесту или отпишите у кого большой опыт в этом.
источник

d

disba1ancer in Ассемблер
я даже не знаю, что такое пентест...
источник

E

Entusiast in Ассемблер
Ага, так тебе и скинули чат, где учат взламывать сайты, на примере реальных сайтов
Ещё и в чате по ассемблеру

Чем взламывать собрался? Набором инструкций x86?
источник

C

Cofeefee in Ассемблер
Ничто не мешает цикл построить по-своему. Если софт рассчитан для работы в RU, то ГК 1280 ч 2 и 3
источник

d

disba1ancer in Ассемблер
нужен совет, допустим есть 2 указателя, по задумке я должен их вычесть и проверить биты результата от младшего к старшему, чтобы определить какого размера блоки можно использовать для передачи, как думаешь могу ли я вместо вычитания использовать сложение?
источник

E

Entusiast in Ассемблер
Ещё вот вспомнил. Если дать ему условие, при котором из функции можно выйти, не используя стек вообще - GCC, и, вроде, другие компиляторы, всё равно запушат используемые регистры в стек, и в конце их восстановят, даже если сработало условие, при котором ни один из этих регистров не использовался...
источник

d

disba1ancer in Ассемблер
ты знаешь, что я согласен с тем что компиляторы не идеально, но и умеют они не мало, что делает их вполне юзабельными инструментами
источник

E

Entusiast in Ассемблер
Пример? Не совсем понял
источник

d

disba1ancer in Ассемблер
sub esi, edi
test esi, 1
jnz bytetransfer
test esi, 2
jnz wordtransfer
dwordtransfer:
...
источник

E

Entusiast in Ассемблер
lea esi, dword[esi-edi]
источник

d

disba1ancer in Ассемблер
а разве там нет ограничения на только сложение? ща в мануале таблицу раскопаю
источник

E

Entusiast in Ассемблер
Нет, всё верно
Так не получится
источник

s

s54816 in Ассемблер
Ты прав. Вычитать можно только офсет, тут офсета нет.
источник

d

disba1ancer in Ассемблер
офсет формально тоже нельзя, но там ассемблер выполнит трюк с переполнением
источник

E

Entusiast in Ассемблер
Ну ничего в листинге такого не вижу.. Если бы весь код
источник

d

disba1ancer in Ассемблер
из-за предварительного кода дублёж записи в регистр
источник

E

Entusiast in Ассемблер
Какого предварительного кода?
источник

d

disba1ancer in Ассемблер
вот такого:
mov     ecx, esi
sub     ecx, edi
test    ecx, 1
...
источник

E

Entusiast in Ассемблер
Тут нет никакого mov
источник

d

disba1ancer in Ассемблер
эт как? перед будет и регистры другие
источник