Вирусописатели, взломщики и прочие...

 
1 2 3

.cpp

втянувшийся

Я всегда придерживался взгляда, что вирусописатели и взломщики - это весьма неглупые недопрограммисты, не способные написать нечто большое и полезное. Иногда им просто не хватает терпения, а иногда неспособность на нечто большее гнездится в их генах. Но при этом они всегда горят желанием заявить о себе и доказать, что они лучше и умнее других. На мой взгляд от них больше вреда, чем пользы. А вы как считаете?
 

TEvg

аксакал

админ. бан
А что? Люди как люди делающие свое, нужное человечеству, дело.
 
+
-
edit
 

AidarM

аксакал
★★☆
>...им просто не хватает терпения, а иногда неспособность на нечто большее гнездится в их генах.


ИМХО, вдобавок это необходимо для роста профессионализма. Прежде чем свой код показывать, стоит и чужой посмотреть. А если система защищена - это же прямой вызов! Кто из кодеров сможет устоять? Плюс возможность узнать новые алгоритмы, идеи. Насчет вирусов, особенно приносящих реальный вред, не знаю. ИМХО, перебор. Комплекс Герострата...

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


Во-первых, не всегда, а только до определенного возраста. Во-вторых, их демонизация в среде чайников наносит куда больше вреда. А пользу они тоже приносят, и немалую,т.к. когда хочется что-то доказать другим, приходится напрягать мозги, а результатами напряга делиться.
Солипсизм не пройдёт! :fal:  
Это сообщение редактировалось 22.07.2003 в 14:14
RU Andy-Andrei #22.07.2003 14:50
+
-
edit
 

Andy-Andrei

втянувшийся

.cpp абсолютно прав. По роду службы знал лично несколько отличных крэкеров, так вот, стоящих программистов среди них практически нет. А проектировщиков нет вообще - мозги не так повернуты. Про вирусописак вообще не говорю - если это болезнь детства, то даже полезная, а вот если растягивается на годы - тут тоже что-то с головой.
Ты не смотри, что у меня вечно штраф висит... Я не буйный...  

TbMA

опытный

Имхо, .cpp обобщает, и следственно это как любое обобщение - неверно.
Знал и тех и других и пятых и десятых. Как и любая эквилибристика для ума - полезно.

А насчет "А не могут они Emacs написать!" - а и не надо. Для этого сотни середнячков есть.
 
RU asoneofus #22.07.2003 18:11
+
-
edit
 

asoneofus

старожил
★★
Andy-Andrei>.cpp абсолютно прав. По роду службы знал лично несколько отличных крэкеров, так вот, стоящих программистов среди них практически нет. А проектировщиков нет вообще - мозги не так повернуты. Про вирусописак ....


Думаю как раз наоборот: среди пишущих "кодеров" настоящих программеров-таки нет :) . Среди взломщиков и хэкеров - больше чем достаточно: и знаний у них, и умения писать качественный и компактный код... С проектированием проекта - это да. Но, вообщето, проектировщиков качественных и среди "программеров" не очень-то.
"... аще где в книге сей грубостию моей пропись или небрежением писано, молю Вас: не зазрите моему окаянству, не кляните, но поправьте, писал бо не ангел Божий, но человек грешен и зело исполнен неведения ..."  
RU Andy-Andrei #23.07.2003 09:02
+
-
edit
 

Andy-Andrei

втянувшийся

На мой взгляд хорошему программисту гораздо важнее писать не качественный и компактный код в мизерных объемах, а 1) писать быстро 2) писать понятно (пусть в ущерб компактности) 3) уметь работать в команде. Третьего пункта большинству крекеров не хватает больше всего в силу гипертрофированной индивидуальности :) Это все мое имхо, конечно.
Ты не смотри, что у меня вечно штраф висит... Я не буйный...  

.cpp

втянувшийся

Andy-Andrei>3) уметь работать в команде


Важнейшее качество. Иногда это значит - уметь наступить на горло собственной песне и сделать так, как того требует руководитель проекта, а не так, как тебе кажется правильным. Есть у меня знакомый - гениальный (без всяких кавычек!) программист, но при этом - индивидуалист редкостный! С ним есть одна проблема: все свои работы он выполняет так, чтобы максимизировать какой-нибудь параметр (например, скорость выполнения программы) за счет всех остальных ресурсов. В результате для работы его программы потребовалась машина с МАКСИМАЛЬНО возможной оперативной памятью, да и та с ростом базы данных через два года работы стала мала, и пришлось извращаться, что бы заставить программу работать на том, что есть, а не покупать бешено дорогую 64-х битную машину и не переписывать прогмамму под нее.
 

TbMA

опытный

Ну эти все три качества хороши конечно, если мы говорим о валовом продукте. А посадить такого обыкновенного "хорошего" программиста вылизать узкие места в программе - и он будет это делать год. А в чужой программе? А без или с плохими исходными текстами?

Об уровне программиста, ни одно из этих 3х качеств не говорит ничего.
 

au

   
★★☆
Andy-Andrei>>3) уметь работать в команде

.cpp>Важнейшее качество. Иногда это значит - уметь наступить на горло собственной песне и сделать так, как того требует руководитель проекта, а не так, как тебе кажется правильным. Есть у меня знакомый - гениальный (без всяких кавычек!) программист, но при этом - индивидуалист редкостный! С ним есть одна проблема:


Ну так надо ему задачу ставить чтобы он оптимизировал под то, что требуется по тех.заданию :) А обычные кодеры считают достижением сам факт написания, а про качество, и уж тем более оптимизацию под что-то там говорить нечего. А получаются вечные беты, патчи, багфиксы, сервиспаки, которые в конечном итоге оформляются в новую "версию", и снова по кругу.. Есть такой феномен? :)
Я вот хотел бы посмотреть на их лица, если бы у них компы были сделаны таким же методом, и требовали беспрерывных починок, регулировок, настроек и капитальных ремонтов несколько раз в год :lol:
 

au

   
★★☆
TbMA>Об уровне программиста, ни одно из этих 3х качеств не говорит ничего.


Наверное хотябы потому, что ни слова не сказано о качестве работы :) А ведь ещё будут пытаться эту программу продать. Прямо как двое из трёх поросят - готовы дом хоть соломы с дерьмом построить, лишь бы успеть его сфотографировать пока не развалился %):D
 
RU asoneofus #23.07.2003 12:45
+
-
edit
 

asoneofus

старожил
★★
Да ладно, мужики: способность работы в команде и профессиональные навыки, это вообще ортогональные качества: одно не коррелируется с другим... ровно как и за... эээ ... езды характера :)
И хаЦкеры, и хэкеры и бамеры - все часто командами работают.
"... аще где в книге сей грубостию моей пропись или небрежением писано, молю Вас: не зазрите моему окаянству, не кляните, но поправьте, писал бо не ангел Божий, но человек грешен и зело исполнен неведения ..."  
Andy-Andrei>На мой взгляд хорошему программисту гораздо важнее писать не качественный и компактный код в мизерных объемах, а 1) писать быстро 2) писать понятно (пусть в ущерб компактности) 3) уметь работать в команде. Третьего пункта большинству крекеров не хватает больше всего в силу гипертрофированной индивидуальности :) Это все мое имхо, конечно.

Я бы поменял местами (по степени важности)
 
TEvg>Люди как люди делающие свое, нужное человечеству, дело.

Это какому такому человечеству оное дело нужно? Особенно вирусописание...
 
RU Victor Blinov #23.07.2003 14:57
+
-
edit
 

Victor Blinov

опытный

TEvg>А что? Люди как люди делающие свое, нужное человечеству, дело.

Какому это такому человкечеству столь нужно это дело? :blink:

Особенно вирусописатели... :D
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Victor Blinov #23.07.2003 15:01
+
-
edit
 

Victor Blinov

опытный

TbMA>Ну эти все три качества хороши конечно, если мы говорим о валовом продукте.

Или командной разработке большой системы.
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Victor Blinov #23.07.2003 15:03
+
-
edit
 

Victor Blinov

опытный

AidarM>А пользу они тоже приносят, и немалую,т.к. когда хочется что-то доказать другим, приходится напрягать мозги, а результатами напряга делиться.

Господа жулики тоже напрягают извилины - как бы ещё обжулить население. И что? "пользу они тоже приносят, и немалую" :D
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Victor Blinov #23.07.2003 15:04
+
-
edit
 

Victor Blinov

опытный

Andy-Andrei>На мой взгляд хорошему программисту гораздо важнее писать не качественный и компактный код в мизерных объемах, а 1) писать быстро 2) писать понятно (пусть в ущерб компактности) 3) уметь работать в команде. Третьего пункта большинству крекеров не хватает больше всего в силу гипертрофированной индивидуальности :) Это все мое имхо, конечно.

На мой погляд важность пунктов поменять местами....
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Andy-Andrei #23.07.2003 15:23
+
-
edit
 

Andy-Andrei

втянувшийся

Да ради бога, для меня эти пункты равнозначны, пронумерованы по мере прихождения в голову :) Можно еще добавить пунктик, про который все забыли, но он очень важен: способность к быстрому обучению.
Кстати, такими понятиями, как "красота кода" и т.п. я вообще предпочитаю не оперировать - все это очень субъективно. В своей команде я только требую единства стиля и подхода, сложные алгоритмы, прежде чем реализовывать, мы детально разбираем на бумажках, а всякую мелочь каждый делает так, как ему удобно. Мое личное мнение: программист, знающий какой-либо язык и умеющий алгоритмировать, уже может считаться хорошим. С другой стороны, имхо, программист-одиночка - это анахронизм. Что-либо крупное и серьезное может создать только команда, и программисты в ней играют далеко не самую важную роль. Эх, как мы в свое время страдали без толкового менеджера проекта... ;)
Ты не смотри, что у меня вечно штраф висит... Я не буйный...  
+
-
edit
 

AidarM

аксакал
★★☆
Victor Blinov>Господа жулики тоже напрягают извилины - как бы ещё обжулить население. И что? "пользу они тоже приносят, и немалую"


Где связь? Вы смотрите код, повышаете свою квалификацию, делитесь с другими. Если придумали, как обойти защиту, написанную профессионалами, замечательно! Это показатель уровня вашего мышления, т.к. вы уже не просто смотрите чужой код, а решаете предложенную вам сложную задачу - это уже творческий процесс. Хотите похвастать решением - придется поделиться алгоритмом взлома.
Солипсизм не пройдёт! :fal:  
RU Victor Blinov #26.07.2003 11:38
+
-
edit
 

Victor Blinov

опытный

AidarM>Victor Blinov>Господа жулики тоже напрягают извилины - как бы ещё обжулить население. И что? "пользу они тоже приносят, и немалую"

AidarM>Где связь? Вы смотрите код, повышаете свою квалификацию, делитесь с другими.

Смотрят на "работающие" схемы, напрягают извилины (либо нанимают умеющих это делать) .... и вот новое направление жульнической деятельности!

AidarM>Если придумали, как обойти защиту, написанную профессионалами, замечательно!

Профессионалы - это наши законотворцы???? :D:D:D

AidarM>Это показатель уровня вашего мышления, т.к. вы уже не просто смотрите чужой код, а решаете предложенную вам сложную задачу - это уже творческий процесс.

Ещё бы не творческий!

AidarM>Хотите похвастать решением - придется поделиться алгоритмом взлома.

Можно только озвучить результаты...


Чорт бы с ними, сломали и сломали, приятелям похвастались и т.д. Сломаную программу начинают продавать, рубя сук, на котором сидят :)
"Будьте самоучками - не ждите, чтобы вас научила жизнь." С.Е. Лец  
RU Владимир Малюх #26.07.2003 16:46
+
-
edit
 
AidarM>Где связь? Вы смотрите код, повышаете свою квалификацию, делитесь с другими. Если придумали, как обойти защиту, написанную профессионалами, замечательно!


Я изучаю конструкции всевозможных сейфов, замков, защит автомобилей от угона. Потом даже не сам этим пользуюсь, а консультирую желающих (будете смеяться, но по сообщениям немецкой прессы, в Польше почти официально проходят семинары автоугонщиков по новинкам) и что - огромная польза? Кому? Вы уж определитесь..
Maschinen muessen "idiotensicher" werden  
+
-
edit
 

AidarM

аксакал
★★☆
Victor Blinov>Смотрят на "работающие" схемы, напрягают извилины (либо нанимают умеющих это делать) .... и вот новое направление жульнической деятельности!

Эту фразу не понял.

Victor Blinov>Профессионалы - это наши законотворцы????

А вот законотворцы-то как раз и должны напрягать свои мозги, чтобы законы без багов были. :)
И у них-то как раз для этого есть огромные возможности, т.к. исходники видят все. ;)


Victor Blinov>Чорт бы с ними, сломали и сломали, приятелям похвастались и т.д. Сломаную программу начинают продавать, рубя сук, на котором сидят

А вот с этим я согласен. Это уже воровство. Могли бы просто обнародовать найденные баги - почти всем бы было хорошо... И уважение и повышение профессионализма и т.д. Но вот беда - за разглашение подобных глюков - судебное преследование. Лично меня не устраивает то, что я не имею права дезассемблировать некоторые программные продукты, учиться по ним. И изменять код в нужную мне сторону, удаляя баги. Поэтому поставленная защита - просто-таки напрашивается на нейтрализацию. :)

2 Владимир Малюх

Я давно определился.
Солипсизм не пройдёт! :fal:  
RU asoneofus #27.07.2003 00:09
+
-
edit
 

asoneofus

старожил
★★
Мужики, а что - написание защит к программам - это основное занятие программера? А взлом - дело хэкера? И вообще, вам шашечки или ехать???

Не знаю как вам, а мне сравнение реверсника с автоугонщиком или вором - претит. Это могло прийти в голову только какому-нить программ-боссу :) у которого реверсники стоят ногами на яй..ах :) .

Разобраться в бинаре и понять, а уж тем более выгнать сырец - это круто. К тому-же абсолютно ЗАКОННО. Со своим экземпляром программы я могу делать что хочу :)
"... аще где в книге сей грубостию моей пропись или небрежением писано, молю Вас: не зазрите моему окаянству, не кляните, но поправьте, писал бо не ангел Божий, но человек грешен и зело исполнен неведения ..."  
+
-
edit
 

AidarM

аксакал
★★☆
А я в нескольких 'соглашениях' к программным продуктам читал, что не имею права дезассемблировать/декомпилировать и вносить изменения в код. :(
Солипсизм не пройдёт! :fal:  
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru