Серийник HDD

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 0:21:42

или могу сделать еще проще
просто показать вам соурсы вашей программы

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-13 0:26:51

Ну как результат - это конечно зелёное окошко, соурсы тоже интересно посмотреть.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 0:31:01

запросто
хотя цель не показать что у меня много времени на ваши мини тесты
цель показать что все ломаеться
и самая надежная(в некотором роде) это защита по usb ключу(хотя и там много оговорок)

кстати где вас учили так программировать?
кучу

Код: Выделить всё

WinError();
endwin();
после каждой проверки
?

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-13 0:47:32

Я не думаю, что здесь кто-то преследует цель показать что он много умеет, в первую очередь цель должна быть чему-то научиться.
Именно ты, я считаю, в свои 16 лет знаешь очень много, за что тебе огромное спасибо,
особенно по с++ меня уже многому научил в этом форуме :smile: (извини что всегда на ты, если что).
paradox писал(а):кстати где вас учили так программировать?
кучу

Код: Выделить всё

WinError();
endwin();
после каждой проверки
?
ну это я так на скорую руку писал и больше для введения заблуждения,
теперь вижу что действительно показывает даже названия функций в бинарнике.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 0:53:27

вообщем то алгоритм вставлять не хочу да и думаю смысла нет
там цикл for от 64 -=1 на убывание

общие функции такие

Код: Выделить всё

void
WinError()
{
  WINDOW *win;

  win = newwin(5, 40, 7, 20);
  wborder(win, 0, 0, 0, 0, 0, 0, 0, 0);
  wbkgd(win, W_ERR);
  if (wmove(win, 2, 14) != -1)
    waddnstr(win, "SERIAL WRONG", -1);
  wrefresh(win);
}

Код: Выделить всё

void
WinNoFile(char *a1)
{
  WINDOW *win;

  win = newwin(3, 22, 9, 20);
  wborder(win, 0, 0, 0, 0, 0, 0, 0, 0);
  wbkgd(win, W_NO_FILE);
  if ( wmove(win, 1, 2) != -1)
    waddnstr(win, (const char *)a1, -1);
  wrefresh(win);
}

Код: Выделить всё

int
main()
{
  initscr();

  start_color();

  curs_set(0);

  noecho();

  init_pair(1, 7, 1);

  W_ERR = 256;

  init_pair(2, 7, 2);

  v8 = 0x200200u;

  init_pair(3, 7, 0);

  W_NO_FILE = 0x200300u;

  wclear(stdscr);

  wrefresh(stdscr);

  memset(&serial_buf, 0, 0x65);
  memset(&v10, 0, 0xCD);
  memset(key_buf, 0, 0x65);

  fd_serial = open("serial.txt", 0);
  fd_tmp = fd_serial;
  if (fd_serial < 0)
  {
    WinNoFile("No file serial.txt");
    endwin();
    err = 0;
	return err;
  }

  read(fd_tmp, &serial_buf[0], 0x64u);
  close(fd_tmp);
  fd_key = open("key.txt", 0);
  fd_tmp = fd_key;
  if (fd_key < 0)
  {
    WinNoFile(" No file key.txt");
    endwin();
    err = 0;
    return err;
   }

   read(fd_tmp, key_buf, 0x64);
   close(fd_tmp);

сдесь цикл 

а дальше всякие запутаные комбинации на проверку переменной
вобщем итоге если она не равна 1 то выход через
    {
       WinError();
       endwin();
       err = 0;
     return err;
   }

ну а когда все проверки проходят то итог такой

     win = newwin(7, 50, 6, 15);
     wborder(win, 0, 0, 0, 0, 0, 0, 0, 0);
     wbkgd(win, v8);
     if (wmove(win, 3, 17) != -1)
             waddnstr(win, "SERIAL CORRECT !", -1);
      wrefresh(win);
      endwin();
      err = 0;
      return 0;
}
теперь вижу что действительно показывает даже названия функций в бинарнике
даже если бы небыло оригинальных функций
восстановить их по смыслу и понять что убрать что бы вывести зеленое окошко сможет каждый школьник)

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-13 1:08:03

Прикольно )), ну и ладно, это ещё не конец.
Смысл такой, если у тебя не будет возможности получить доступ к бинарнику,
то есть не можешь залогинится во фре, там даже нет утилиты login и getty,
а сам бинарник хранится а geli-разделе, как тогда быть?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 1:11:37

зачем мне раскрывать все секреты которыми можно попробовать воспользоваться?)))

лом программы оцениваеться в ее стоимость
если ваша программа стоит к примеру как сказал ProFTP 50$
а ее взломать стоит 1000$
то ясное дело ее никто ломать не будет

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-13 1:14:14

Короче надо будет думать, как бы то нибыло не все такие умные и опытные, причём далеко не все.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 1:15:28

если твоя программа будет стоит к примеру 10$
а ее взломать 50-100$
то ни один уважающий себя хакер ее ломать не будет из уважение к автору

так что думай) решай
делай опен соурс как тебе советуют
как бы то нибыло не все такие умные и опытные, причём далеко не все.
ты ошибаешься) таких людей полно

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: Серийник HDD

Непрочитанное сообщение Fastman » 2009-10-13 13:45:32

mihan_k писал(а):Короче надо будет думать, как бы то нибыло не все такие умные и опытные, причём далеко не все.
Нельзя недооценивать людей ) Это первая ошибка :)
Главное в жизни здоровье и любовь, остальное я все куплю.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Серийник HDD

Непрочитанное сообщение zingel » 2009-10-13 13:48:02

уж мне поверьте, тут почти все, а кто нет, то всеравно просто хитрая сволочь
Z301171463546 - можно пожертвовать мне денег

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-13 14:23:59

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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-13 14:27:21

самая крутая защита которая была под ELF, это написана для skype
и она снимаеться за три минуты
оцените трудо затраты специалистов скайпа и ваши
думаете вы сможете реализовать что то получше их?)))

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-16 0:54:39

Продолжу немного тему, так сказать..
Выложил новый вариант программы, работающей только от правильного ключа.

Основные требования: прога должна находиться строго в каталоге /home/test.
Запускаться только по полному пути, то есть /home/test/hddserial, иначе правильно работать не будет.

Цель - показать зелёное окошко.
Если у кого есть свободные 3 минуты, попробуйте и скажите результат .
Вложения
hddserial.tar.gz
(8.97 КБ) 45 скачиваний

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: Серийник HDD

Непрочитанное сообщение Fastman » 2009-10-16 1:00:17

paradox !
Показывай зеленое окошко и проси денег за доработку защиты :)
Главное в жизни здоровье и любовь, остальное я все куплю.

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-16 1:02:50

давай без вопросов, а то у меня с этой защитой вся разработка встала, после того как с вами пообщался

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:10:47

что давать без вопросов?
я просто не пойму что там ламать

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

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

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

повторю вопрос)
что ламать то?
опять в сорусы декомпилировать?
так я сразу сказал у меня стоко времени нет играться

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:14:18

ах да там еще привязка к тому откуда запускаеться программа
ну дак тоже особо не сложно

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:15:21

или взлом это что бы показать что внутри hddserial.conf лежит?
тоже можно
на вскидку но неточно оно по хешу+енваремент декриптуеться

но мне просто лениво разбираться)

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-16 1:18:12

Там не только привязка к тому, откуда запускается программа, а также привязка к хешу самой программы, что можно в таком случае сделать?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:19:53

вмысле что сделать?
опенсоурс делай
под лицензией BSD конечно же)

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-16 1:22:04

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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:24:57

не ну будет реальная программа с реальными деньгами) тогда будем пробовать ламать

а учитывая чтоу меня щас на дектопе пишет "инвалит партишинал тейбл"
мне ломать программу ну очень интересно)))

mihan_k
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-01-27 15:44:27

Re: Серийник HDD

Непрочитанное сообщение mihan_k » 2009-10-16 1:33:26

Короче меня устраивает такой результат, так что можно спокойно ложиться спать :)
а то как никак целый 2 дня вникал..

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Серийник HDD

Непрочитанное сообщение paradox » 2009-10-16 1:36:48

я бы на твоем месте спал беспокойно
потому что привязка в путю файла
это не привязка к железу)) поверь