Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2010-02-12 17:20:32 ЛС | профиль | цитата
45-251-190-89.baltnet.ru писал(а):
Ну используй тогда XP 64 или Win2003 , Win2003 64

45-251-190-89.baltnet.ru, вы право издеваетесь, коллега? XP 64 - по вашему можно назвать "64х битной операционной системой"? Вы уже позабыли шутки про "32х битную многозадачную операционную систему Windows 95"?

45-251-190-89.baltnet.ru писал(а):
Ну например, код в стеке, код в данных, живой код(самомодифицирующийся) и т.д. и т.п. примеров много.

в защищенном режиме работы процессора можно однозначно разделить сегменты программы на данные и код, один из которых не может быть модифицирован, а второй - исполнен. Это - наше будущее, которое автоматически исключает существование части полиморфных червей и любых атак, основанных на инжектировании кода при переполнении буферов во время обработки данных. Даже господа из Microsoft это осознали в своих ОС Vista и Win7. Т.е. программы, написанные в таком стиле заранее обречены.

45-251-190-89.baltnet.ru писал(а):
Но лиха беда начало при интеграции с HiAsm возможно этот недостаток уйдет, и программист сможет участвовать,оптимизировать и видеть свой код на всех этапах разработки. В этом случае HiAsm будет уже серьезным инструментом, с помощью которого можно будет писать все вплоть до драйверов. И производительность будет на уровне.

а вот это уже другой вопрос. HiAsm+ASM это уже самостоятельный язык, т.к. тот кто умеет генерировать листинг ассемблера способен собирать программы и сразу в бинарный код, миную посредников
карма: 26
0