информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применениеСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / site updates
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
нет ничего более постоянного, чем временное 03.01.04 04:35  Число просмотров: 1423
Автор: jammer <alex naumov> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Первая версия пишется на чем угодно (хоть на бейсике).

сабж.

> > вы заведомо ошибетесь и сознательно меня не поймете.
> Гы. Ну знамо дело. Все в го*не один ты д'Артаньян. "вы
> заведомо ошибаетесь" вот это вот как раз и есть подстановка
> к нам своего субъективного контекста.

это мимо тазика - смотри коммент от LLL

> > вынуждает
> > > использовать тот же MFC или даже вообще
> пользоваться
> > > стандартными функциями С.
> > да вообще этим нечитабельным языком, только в котором
> Да уж. В асме таких ляпсусов не бывает. Там просто можно

мимо тазика2 - асм не задумывался как ЯВУ

> побочноый эффект изменения какого нибудь флага

можно и нужно, иначе недалеко от уйдешь от твоего горе-оптимизирующего компилятора.

> Не надо говорить, что инструмент плохой, только потому, что
> вы не умеете им пользоваться. После некоторого опыта работы
> (не сильно большого к слову), программист уже никогда
> случайно не напишет вместо сравнения присвоение.

даже клавиатуры глотают буквы, что уж говорить о злоумышленниках. так что если язык дыряв генетически и не дает шансов легко заметить ошибку, не делая синтаксического анализа на нескольких листах А4 карандашом, тут вообще шансов мало.

> Чтобы не переливать из пустого в порожнее, давайте я вам
> попросим кого нибудь написать реализацию какого-нибудь
> нетривиального алгоритма на C и на асме (можно даже
> откомпилировать исходную программу в асм). И дать без

будьте добры. вполне достаточно относительно тривиальный алгоритм, без FPU и API. выложить исходник на С, промежуточный асм и результирующий .exe (лучше .com, дабы заголовки не мешали считать)

> комментариев разным людям. Вы действительно уверены, что
> человек, которому попадется асм без комментариев столкнется
> с меньшими проблемами при чтении, чем С-шник. Если да, то

нет. зато в отличие от "С-шника" тут нет попытки и сесть на возлюбленный орган, и успеть еще покушать при этом (перефразируя слегка ;)

> > в памяти нет смысла держать. занимается не настолько
> > прекрасно как тебе кажется, и простое
> дизассемблирование
> > тебя в этом легко убедит. напиши int x = 10 и собери
> > екзешник, вместо 10 байт у тебя получится 100К.
> Да? А может поспорим, что я могу написать на C программу,
> которая будет занимать минимальный для данного формата
> объем? А может заглянете в раздел FAQ? Вещи-то довольно
> простые и я удивлен, что Вы их не знаете.

ты про http://www.bugtraq.ru/forum/faq/programming/small*.html ? видел, видел. результат хороший не значит лучший.

> ЗЫ: Кстати, программа из int x = 10 не будет занимать
> вообще ничего, т.к. компилятор соптимизирует неиспользуемую
> переменную. Если же написать volatile int x = 10, то
> программа не будет содержать ни одной ИСПОЛНЯЕМОЙ
> инструкции - только сегмент данных, в котором будет
> содержаться переменная x, проинициализированная значением
> 10.

не крути хвостом... ты меня прекрасно понял.
<site updates> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach