Size: a a a

Ассемблер

2021 June 03

АШ

Алексей Шведов... in Ассемблер
Странно, у меня пишет всё = 0x123456
Только последние 2 байта потерялись, нужно подправить  размер
источник

A

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

АШ

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

A

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

АШ

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

A

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

АШ

Алексей Шведов... in Ассемблер
У меня тоже
источник

АШ

Алексей Шведов... in Ассемблер
Ну, другое значение, но указывает тоже на адрес ExitProcess
источник

A

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

АШ

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

АШ

Алексей Шведов... in Ассемблер
Сюда и указывает
источник

АШ

Алексей Шведов... in Ассемблер
Всё записывается, а вот через mov никак
источник

A

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

АШ

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

A

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

АШ

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
раньше не было
источник
2021 June 04

АШ

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

АШ

Алексей Шведов... in Ассемблер
Ухты... Получилось
источник

АШ

Алексей Шведов... in Ассемблер
Перезаписал аттрибуты -R— по адресу на -RW— через VirtualProtect, и спокойно записал туда через mov
push old
push PAGE_READWRITE
push 4
push esi ; kernel32.ExitProcess
call [VirtualProtect]

mov dword[esi], 0x12345678 ; Вау... Получилось
источник