Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 03:16   #21
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ммм...а какой все же пароль хоть был?
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 11.04.2010, 11:13   #22
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
Смех

Вот такой пароль: 18fnth

А теперь вримание, выкладываю исходник, сильно не издеваться Лучше скажите как переделать, не так просто было взломать
Код:
function TfrmMain.abcd(abs: string): boolean;
begin
  strPasswordPart1 := Ord(abs[1]);
  strPasswordPart2 := Ord(abs[2]);
  strPasswordPart3 := Ord(abs[3]);
  strPasswordPart4 := Ord(abs[4]);
  strPasswordPart5 := Ord(abs[5]);
  strPasswordPart6 := Ord(abs[6]);
  dcba;
  if cd = 0 then
    Result := false
  else
    Result := true;
end;

procedure TfrmMain.btnOkClick(Sender: TObject);
label
  A;
begin
  if (lbledtPassword.Text = '') or (Length(lbledtPassword.Text) > 6) then
    Close;
  if not abcd(lbledtPassword.Text) then
    goto A;
  Close;
  A:
end;

procedure TfrmMain.dcba;
begin
  if strPasswordPart1 +
    strPasswordPart2 +
    strPasswordPart3 +
    strPasswordPart4 +
    strPasswordPart5 +
    strPasswordPart6 = frmMain.Width + 2 * frmMain.Height then
    cd := 0
  else
    cd := 1;
end;
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 11.04.2010, 12:00   #23
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Названия переменных и функций- ужасные, сопровождал бы Ваш код, убил бы
Код:
strPasswordPart6 = frmMain.Width + 2 * frmMain.Height
Ууу, батенька, да Вы маньяк 0_0)

Самых надежный вариант- делать проверку в каждой функции, вообще во всех, причем разными способами.

Результаты сравнения должны выполнять функцию констант, и влиять на вычисления.

Последний раз редактировалось Levsha100; 11.04.2010 в 12:05.
Levsha100 вне форума Ответить с цитированием
Старый 11.04.2010, 12:32   #24
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Levsha100, зачем мне названия переименовывать, я специально их так назвал, думал что если будут названия вроде

Код:
procedure CheckingPassword;
их легко будет обойти. Остальное учту
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 11.04.2010, 12:41   #25
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
их легко будет обойти.
Я явно что-то пропустил...
Levsha100 вне форума Ответить с цитированием
Старый 11.04.2010, 12:45   #26
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Код:
frmMain.Width + 2 * frmMain.Height
То-то у меня и верный пароль не подходит. Вы уверены, что на всех компах и версия ОС Windows Ваше выражение будет возвращать одно и тоже значение?
Arigato вне форума Ответить с цитированием
Старый 11.04.2010, 12:58   #27
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Верный серийник тоже не подходит у меня. Автор как видно из кода- четкого ответа на этот крякми нет! Универсален только патч, так что крякми взломан по полной
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 11.04.2010, 14:16   #28
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Arigato, раньще был уверен, теперь начинаю сомневаться
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 11.04.2010, 14:30   #29
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Дык правильный пароль и у меня не подходит.

Цитата:
Цитата:
strPasswordPart6 = frmMain.Width + 2 * frmMain.Height
Ууу, батенька, да Вы маньяк 0_0)
+1 )))
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 11.04.2010, 22:09   #30
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

А что, попробуйте сломать защиту паролем, где ни один пароль не подходит и правильного нет вообще - слабо?
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
"система поддержки принятия решений". Кто нибудь знает о ней? myshonok Свободное общение 31 21.12.2009 23:14
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Помогите пожайлуста найти, кто человек "вконтакте", зная его "мэйл" Аксюнька1990 Помощь студентам 1 12.06.2009 06:16