Size: a a a

Ассемблер

2021 June 03

ИГ

Иван Гончаренко... in Ассемблер
источник

A

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

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
здесь прочитал/получил начало процедуры из kernell.dll
источник

A

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

АШ

Алексей Шведов... in Ассемблер
Похоже, в kernel32, всё таки, записать не получится. Только из ядра (через WriteProcessMemory)
источник

A

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

АШ

Алексей Шведов... in Ассемблер
Так же мне нужно записать в начало процедуры kernel32.dll
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
низя, там флаг выставлен ОС на чтение/выполнение
источник

ИГ

Иван Гончаренко... in Ассемблер
Зараз
источник

АШ

Алексей Шведов... in Ассемблер
Плохо. WriteProcessMemory такая длинная, весь код странным становится. Но спасибо хотяб за чтение
источник

ИГ

Иван Гончаренко... in Ассемблер
источник

A

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

A

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

АШ

Алексей Шведов... in Ассемблер
Ну так странно.
В импорт я могу записать нормально, с флагом. А вот конкретно в kernel32.dll так не получается, а с WriteProcessMemory получается
источник

P

ProMiNick in Ассемблер
про инклуд и фасмджи, в директиву include после имени файла в fasmg можно поместить директиву выполнить что либо - и это что либо выполнится до первой строки включеного файла.
источник

АШ

Алексей Шведов... in Ассемблер
Просто записать байтики в память модуля kernel32.dll. Точнее - по его адресу процедуры
источник

ИГ

Иван Гончаренко... in Ассемблер
Так кто может протестировать
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ExitProcess у меня находится в этой части памяти, он помечен как ER. вот сюда ты пытаешься через асм записать байты, прям вместо выполнения этой функции.
источник