HARD&SOFT > Программирование

Шаровары

(1/3) > >>

Романтик:
Выкладывайте сюдя интересные статейки на эту тему:

Легализация шароварного бизнеса
Здравствуйте, Аноним, Вы писали:

А>... Но Windows крякнутый, средство разработки (Delphi)-тоже, и компоненты использованные в программе — соответственно. Я уже началь продавать (рискнул) ... На все это нужны деньги. Что посоветуете?

Такие вопросы появляются здесь регулярно. Судя по тому, что в последнее время их частота растет, можно сделать ряд интересных выводов, как о популярности шароварного бизнеса в России, так и о том, что тема легальности используемого софта беспокоит  сегодня многих начинающих шароварщиков. Не претендуя на всеохватность и универсальность ответа, я все-таки раскрою для начинающих ряд простых правил и реальных практик, которые существуют в сообществе.

1. К начинающим шароварщикам обычно принято относиться достаточно лояльно  . Это значит, что не имея возможности что-то купить, вы можете обратиться к производителю с просьбой об отсрочке или уменьшении оплаты (объяснив свою ситуацию). Понятно, что с крупными корпорациями (а-ля Майкрософт) такие вопросы решать трудновато, но вот некоторые компоненты и библиотеки вполне реально получить со скидкой. Стучите в двери  , а не пытайтесь вломиться через черный ход ...

2. Вопросы типа: "а можно ли работать с нелегальным софтом, если ... ?", "а вот если я зашифрую, откомпилирую у друга ... ?" и разнообразные "а как они докажут?" являются НЕПРИЛИЧНЫМИ и задавать их не нужно никогда  . В таких сообществах, как SWRUS и ISDEF это уже давно не принято. Даже модераторы более лояльного RSDN иногда не выдерживают и удаляют подобные темы.

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

4. Использование нелицензионных продуктов несет в себе значительные риски, обусловленные не только требованиями законодательства  . Ведь есть еще такие понятия как РЕПУТАЦИЯ и УВАЖЕНИЕ к своим коллегам. Факт использования нелицензионного ПО может быть раскрыт и растиражирован вашими конкурентами или злопыхателями как на самом раннем этапе вашей работы, так и (что гораздо хуже) через годы после начала продаж  . В итоге вы можете огрести иски на суммы, составляющие абсолютно ВСЕ, что вам удалось заработать за эти годы, а ваша репутация будет по крайней мере сильно подпорчена  . К чему я веду? Сегодня, начиная продажи и получая 10, 20, 50... в месяц, вы уже должны задумываться о будущем и строить планы на 100, ... 200, 500 ... Так вот там, в этом будущем, вам придется иметь дело в т.ч. и с последствиями вашей сегодняшней деятельности  . Гораздо лучше вообще не подставляться и с самого старта соблюдать чистоту используемого ПО  . Но уж если так вышло, что жизненные обстоятельства вынудили вас поступать иначе (а для России это, увы, не редкость), то лучшим советом здесь будет — свести такую практику к минимуму, никому об этом не рассказывать, тщательно замести следы и перейти на легальные рельсы при первой же возможности.

Хотелось бы, чтобы начинающие шароварщики, озабоченные поднятым вопросом, перестали тратить свое время и мучится в поисках каких-то лазеек, которые позволили бы им сэкономить на покупке софта. Таких лазеек нет  . Только ваш тяжкий труд и талант могут помочь вам в этом вопросе — зарабатывайте, выигрывайте конкурсы, ищите другую работу/подработку и все будет ОК. Удачи .

AciD:
У меня были щшаровары в 8ом классе с карманами по бокам. типа был рейпер йо!

Романтик:
Обычно господа взломщики, для того, чтобы взломать защиту приложения, запускают его в режиме отладки и анализируют машинный код для определения точки перехвата ввода пароля с клавиатуры.  
Конечно данный способ не сможет полностью защитить Ваш программный продукт от взлома, но прекратить выполнение секретного кода - запросто. Для этого мы будем использовать API функцию IsDebuggerPresent. Единственный недостаток этой функции, заключается в том, что она не работет под Windows 95.
Теперь посмотрим как эту функцию реализовать в Delphi:

function DebuggerPresent: boolean;  
type  
  TDebugProc = function: boolean; stdcall;  
var  
  Kernel32: HMODULE;  
  DebugProc: TDebugProc;  
begin  
  Result := False;  
  Kernel32 := GetModuleHandle('kernel32.dll');  
  if Kernel32 <> 0 then  
  begin  
    @DebugProc := GetProcAddress(Kernel32, 'IsDebuggerPresent');  
    if Assigned(DebugProc) then  
      Result := DebugProc;  
  end;  
end;  

А это окончательный пример вызова нашей функции:

if DebuggerPresent then  
  ShowMessage('debugging')  
else  
  ShowMessage('NOT debugging');  

Мамай:
А вот ты сможеш расшифровать то что написал ? или просто так черканул типа хакер ?)

Романтик:
Какая часть тебе не понятно, всё объяснить смогу.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии