Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 22.07.2012, 15:37   #1
 Разведчик
Аватар для Light1Butler
 
Light1Butler никому не известный тип
Регистрация: 27.06.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Защищаем свою программу паролем

Создаем Windows Forms.
Кидаем на форму
1 button
1 texBox
__________________________________________________ __________________________________________________ __________________________________________________ _____________
Собственно перейдем к коду:
2 раза жмем на button1
в неё пишем код:
Код:
private void button1_Click(object sender, EventArgs e)
        {
            string pass = "195252"; //Тут пишем пароль для входа
            if (textBox1.Text != pass)
            {
                textBox1.Text = ""; MessageBox.Show("Неверный пароль. Skype автора:"); foreach (Process currentProcess in Process.GetProcessesByName("Парольчик"))//В кавычках название процесса без .ехе (Нужно для закрытия программы!)
                    currentProcess.Kill();             }
            string name = "195252";//Тут пишем ник для входа
            if (textBox2.Text != name)
            {
                textBox2.Text = ""; MessageBox.Show("Неверный логин. Skype автора:"); foreach (Process currentProcess in Process.GetProcessesByName("Парольчик"))//В кавычках название процесса без .ехе (Нужно для закрытия программы!)
                    currentProcess.Kill();
            }
          
            else
            {
                Form2 f2 = new Form2();
                f2.Show();
                this.Hide();
            }
        }
Далее создаем 2 форму и пишем в ней свою программу.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Добавил привязку еще и к нику + вывод соообщения о том, что не верно введено.

Добавлено через 2 часа 28 минут
Добавил привязку еще и к нику + вывод соообщения о том, что именно не верно введено.

Последний раз редактировалось Light1Butler; 22.07.2012 в 18:06. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 07.09.2012, 16:29   #2
 Разведчик
Аватар для ashipko
 
ashipko вызывает надежду
Регистрация: 13.05.2011
Сообщений: 6
Популярность: -47
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для ashipko с помощью ICQ Отправить сообщение для ashipko с помощью Skype™
 
По умолчанию Re: Защищаем свою программу паролем

Обфускация поможет для скрытия пароля ?
  Ответить с цитированием
Старый 07.09.2012, 19:14   #3
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от ashipkoПосмотреть сообщение
Обфускация поможет для скрытия пароля ?

нет
  Ответить с цитированием
Старый 07.09.2012, 19:24   #4
 Разведчик
Аватар для faantoom
 
faantoom никому не известный тип
Регистрация: 03.04.2011
Сообщений: 2
Популярность: 18
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
Отправить сообщение для faantoom с помощью Skype™
 
По умолчанию Re: Защищаем свою программу паролем

Да нууу... Разве ж это защита?)
Она поможет разве что от ничего не смыслящих в программировании юзеров.
C# сам по себе декомпилится в два счета, вырезать эту проверку не составит труда даже если код будет обфусцирован. ИМХО, в идеале пароли должны сверяться через сервер авторизации, как это сделано в некоторых ботах для игр. Или в самом крайнем случае, доработать ваш код таким образом, чтобы в исходнике не было прямых упоминаний логина и пароля, например использовать вместо них хэш.
Еще когда-то видел софтину, которая встраивает .NET Framework непосредственно в выходной файл, делая невозможным декомпиляцию с помощью таких софтин как .NET Reflector.
________________
PW Emu Development
  Ответить с цитированием
Старый 07.09.2012, 20:09   #5
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от faantoomПосмотреть сообщение
Да нууу... Разве ж это защита?)
Она поможет разве что от ничего не смыслящих в программировании юзеров.
C# сам по себе декомпилится в два счета, вырезать эту проверку не составит труда даже если код будет обфусцирован. ИМХО, в идеале пароли должны сверяться через сервер авторизации, как это сделано в некоторых ботах для игр. Или в самом крайнем случае, доработать ваш код таким образом, чтобы в исходнике не было прямых упоминаний логина и пароля, например использовать вместо них хэш.
Еще когда-то видел софтину, которая встраивает .NET Framework непосредственно в выходной файл, делая невозможным декомпиляцию с помощью таких софтин как .NET Reflector.

После пака ThinApp-ом декомпильнуть программу - практически не возможно.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 08.09.2012, 00:34   #6
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Защищаем свою программу паролем

Защита чёткая, тут ничего не скажешь, сломать такую по времени займёт 60 секунд, 30 из которых потратятся на запуск ольки Онлайн верификация в плане защиты один из самых лучших вариантов, ибо эмулятор сервера написать порядком сложнее
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 08.09.2012, 12:23   #7
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Защита чёткая, тут ничего не скажешь, сломать такую по времени займёт 60 секунд, 30 из которых потратятся на запуск ольки Онлайн верификация в плане защиты один из самых лучших вариантов, ибо эмулятор сервера написать порядком сложнее

Уже обсуждалось, после пака ThinApp-ом, при запуске .exe инициализируется виртуальная файловая система, так что изменить даже простой код, типо:
Код:
if (q == w){//}
Не получится.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 08.09.2012, 14:48   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Уже обсуждалось, после пака ThinApp-ом, при запуске .exe инициализируется виртуальная файловая система, так что изменить даже простой код, типо:
Код:
if (q == w){//}
Не получится.

ну так, на глаз, сколько весит средняя программина? и ещё, он же добавляет всякие левые библиотеки, типа лицензии?

Последний раз редактировалось warl0ck; 08.09.2012 в 14:50.
  Ответить с цитированием
Старый 18.09.2012, 22:52   #9
 Разведчик
Аватар для Gogi_flash
 
Gogi_flash вызывает надежду
Регистрация: 07.09.2012
Сообщений: 32
Популярность: -18
Сказал(а) спасибо: 7
Поблагодарили 39 раз(а) в 27 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от Light1ButlerПосмотреть сообщение
Кидаем на форму
1 button
1 texBox

Нужно 2 texBox
1texBox - пароль
2texBox - логин
Цитата:
Сообщение от Light1ButlerПосмотреть сообщение
if (textBox2.Text != name)

Поможет ли .net Reactor для скрытии пароля и логина ?
________________
Жми + если я тебе помог.

Не пиши свое мнение ибо лишишься репутации
  Ответить с цитированием
Старый 18.09.2012, 22:57   #10
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от Gogi_flashПосмотреть сообщение
Нужно 2 texBox
1texBox - пароль
2texBox - логин

Поможет ли .net Reactor для скрытии пароля и логина ?

Не поможет, не важно какой версии, просто не поможет.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 19.09.2012, 08:25   #11
 Разведчик
Аватар для Gogi_flash
 
Gogi_flash вызывает надежду
Регистрация: 07.09.2012
Сообщений: 32
Популярность: -18
Сказал(а) спасибо: 7
Поблагодарили 39 раз(а) в 27 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Не поможет, не важно какой версии, просто не поможет.

Тогда только проверку через интернет делать остается .
________________
Жми + если я тебе помог.

Не пиши свое мнение ибо лишишься репутации
  Ответить с цитированием
Старый 19.09.2012, 15:04   #12
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от Gogi_flashПосмотреть сообщение
Тогда только проверку через интернет делать остается .

И?
Твою программу вскроют, изменят код и скомпилят.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 19.09.2012, 15:58   #13
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от NickiteeПосмотреть сообщение
И?
Твою программу вскроют, изменят код и скомпилят.

или напишут эмулятор
  Ответить с цитированием
Старый 19.09.2012, 16:16   #14
 Разведчик
Аватар для Gogi_flash
 
Gogi_flash вызывает надежду
Регистрация: 07.09.2012
Сообщений: 32
Популярность: -18
Сказал(а) спасибо: 7
Поблагодарили 39 раз(а) в 27 сообщениях
 
По умолчанию Re: Защищаем свою программу паролем

Как тогда сделать привязку которую не сломают ?
________________
Жми + если я тебе помог.

Не пиши свое мнение ибо лишишься репутации
  Ответить с цитированием
Старый 19.09.2012, 17:02   #15
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Защищаем свою программу паролем

Цитата:
Сообщение от Gogi_flashПосмотреть сообщение
Как тогда сделать привязку которую не сломают ?

Своя ОСь на вирт. машине, паразитируещей на системных процессах на уровне драйвера идеальный вариант
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (12.10.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как написать свою программу? DimkaPro Общение и обсуждение (Тюряга ВК) 1 06.05.2012 17:31
[Помогите!] Как создать свою программу? _KastA_ Треп 1 11.11.2011 16:44

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:35.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net