Size: a a a

Ассемблер

2021 June 04

АШ

Алексей Шведов... in Ассемблер
Я не копался ещё в самих библиотеках, но подозреваю, что так они и делают - снимают защиту, записывают, возвращают защиту. Так что тут дело не в ядре
источник

A

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

A

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

АШ

Алексей Шведов... in Ассемблер
Нет, просто ищу интересные способы хука функций. Вот сделал подмену call - заменяет адрес первого call внутри функции на мой адрес, сохраняет оригинальный адрес, и после исполнения кода - вызывает оригинальный call, а потом возвращает управление оригинальному коду.
Минус в том, что нужно следить за тем, чтобы стэк не затёрся, дабы сохранить аргументы для оригинального call
Но это интереснее, чем банальный jmp в начале, или в конце функции. Легко палится
источник

A

Aleksandr in Ассемблер
господа, а не подскажите ли аналог dumpbin для windows 3?
источник

АШ

Алексей Шведов... in Ассемблер
А насчёт WriteProcessMemory - опять же, не очень удобно использовать, потому что функция сама по себе длинная. Один раз mov написать намного удобнее, вот и искал способ
источник

C

Cofeefee in Ассемблер
Сделай проще: пишешь magic value в смещение функции и вешаешь собственный обработчик GPF
источник

s

s54816 in Ассемблер
Нужно именно консольное?
источник

A

Aleksandr in Ассемблер
любое, лишь бы была возможность удобно посмотреть таблицы импорта/экспорта со всеми их характеристиками
источник

s

s54816 in Ассемблер
источник

A

Aleksandr in Ассемблер
что-то типа, но для более древних винд
источник

s

s54816 in Ассемблер
А там что? LE или NE? Может быть, есть пример файла?
источник

A

Aleksandr in Ассемблер
NE. И хотелось бы чтобы сама утилита работала на win3
источник

s

s54816 in Ассемблер
Попробуй, это вообще под DOS. Из Borland C Compiler. USER.EXE из Windows 98 (там как раз NE) дампит вполне.
источник

A

Aleksandr in Ассемблер
Ага, оно. Спасибо.
источник

s

s54816 in Ассемблер
Не совсем оно. У поправок для импортов только ординалы.
источник

A

Aleksandr in Ассемблер
думаю, мне хватит
источник

s

s54816 in Ассемблер
Ок :)
источник

P

ProMiNick in Ассемблер
А что ваяешь в вин3.1 и конкретно в NE форате?
источник

A

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