Серийник HDD
Модератор: Fastman
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
что бы тебе совсем плохо спалось
рассказываю как ломаеться твоя программа
мне лениво
main запускаеться уже после всего
но до этого запускаеться определенный stub программы
так вот при изворотливом уме в env можно подсовывать именно тот путь который нужен
в итоге программа может лежать в любом месте
и всегда будет нужное зеленое окошко))
рассказываю как ломаеться твоя программа
мне лениво
main запускаеться уже после всего
но до этого запускаеться определенный stub программы
так вот при изворотливом уме в env можно подсовывать именно тот путь который нужен
в итоге программа может лежать в любом месте
и всегда будет нужное зеленое окошко))
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
кстати
у меня нифига не работаетОсновные требования: прога должна находиться строго в каталоге /home/test.
Запускаться только по полному пути, то есть /home/test/hddserial, иначе правильно работать не будет
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-01-27 15:44:27
Re: Серийник HDD
Объясню ещё раз, что привязка к путю файла - это только одна из защит этой проги.потому что привязка в путю файла
это не привязка к железу)) поверь
Ещё происходит проверка целостности самого файла hddserial, так как на основании его хеша
берутся значения переменных для продолжения работы проги и данные из зашифрованного файла.
Так что изменил путь - не работает.
Изменил имя проги - не работает.
Изменил чтото в коде - опять не работает.
Остаётся только вкомпилировать себе утилиту smartctl, чтобы ещё её не подменяли или также в проге проверять её хеш.
Вот и будет привязка к железу.
Ну ещё были мысли производить защиту от отладки программы через проверку временных промежутков
хотябы именно в том месте, где происходит чтение из зашифрованного файла.
Согласитесь - чем не защита? По крайней мере уж точно не за 3 минуты.
Читал гдето, что шифруют как то отдельные участки кода или функции, и расшифровывают их только перед выполнением,
но не понимаю пока как такое можно сделать.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
все равно все поламаетьсяТак что изменил путь - не работает.
Изменил имя проги - не работает.
Изменил чтото в коде - опять не работает.
но уменя она и в оригинале не работает)
наверное потому что у меня как и у всех
Код: Выделить всё
/usr/home/test
/home/test
ls -l /
~home -> /usr/home
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
у бинарника скайпа тоже все было интересно
там закриптованый код
закриптованый рекурсивно
и под криптом лежит хеш и проверки в каждой рекурсии crc что бы никто не смог изменить этот код
и ничего)))) снимаеться на раз
там закриптованый код
закриптованый рекурсивно
и под криптом лежит хеш и проверки в каждой рекурсии crc что бы никто не смог изменить этот код
и ничего)))) снимаеться на раз
-
- ст. лейтенант
- Сообщения: 1325
- Зарегистрирован: 2008-07-27 17:11:30
- Откуда: Москва
Re: Серийник HDD
важно КАК это делаетсяОбъясню ещё раз, что привязка к путю файла - это только одна из защит этой проги.
Ещё происходит проверка целостности самого файла hddserial, так как на основании его хеша
берутся значения переменных для продолжения работы проги и данные из зашифрованного файла.
я вот знаю деятелей - с их софта даже usb ключи отвязываются на раз

-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-01-27 15:44:27
Re: Серийник HDD
При таком раскладе тоже не возможен запуск проги.~home -> /usr/home
А у скайпа по крайней мене целостность бинарника не проверяется, тут уже открыты начальные возможности для взлома.
Хотя я не пойму зачем его ломать, ведь регистрация идёт на их серверах,
разве что чужие пароли тырить.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
круто))При таком раскладе тоже не возможен запуск проги.
так это токоу меня home лежит символьным линком?
или у всех?
и это тоже проверяетьсяА у скайпа по крайней мене целостность бинарника не проверяется, тут уже открыты начальные возможности для взлома.

долго рассказыватьХотя я не пойму зачем его ломать, ведь регистрация идёт на их серверах,
разве что чужие пароли тырить
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-01-27 15:44:27
Re: Серийник HDD
вот вариант для /usr/home/test
Линк на /usr/home при установке не делается, так что видимо это только у тебя так.
И у скайпа целостность всего файла не проверяется, я попробовал, правда на версии 3.6, может как раз отдельных участков только.
Линк на /usr/home при установке не делается, так что видимо это только у тебя так.
И у скайпа целостность всего файла не проверяется, я попробовал, правда на версии 3.6, может как раз отдельных участков только.
- Вложения
-
hddserial.tar.gz
- (8.97 КБ) 58 скачиваний
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
у ELF файла всего)И у скайпа целостность всего файла не проверяется, я попробовал, правда на версии 3.6, может как раз отдельных участков только.
может ты про виндовый говоришь
странноЛинк на /usr/home при установке не делается, так что видимо это только у тебя так.
помоему у любой бсд
home лежит в /usr
а симлинк home'а стоит на корень /
-
- ст. лейтенант
- Сообщения: 1325
- Зарегистрирован: 2008-07-27 17:11:30
- Откуда: Москва
Re: Серийник HDD
по дефолту home сначала вообще нет, он создается при создании первого юзерапомоему у любой бсд
home лежит в /usr
а симлинк home'а стоит на корень /
если дефолт оставить - то будет ~home -> /usr/home
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
ну смысл всех этих затей /home/
я веду к тому
что понимает ли это программа
всамом начале была привязка к
/home/test
так вот у меня есть /home/test
но home стоит симлинком на /usr/home
и программа выдает ошибку
вот и интереисуюсь
программа не понимает симлинки
или в чем ошибка
я веду к тому
что понимает ли это программа
всамом начале была привязка к
/home/test
так вот у меня есть /home/test
но home стоит симлинком на /usr/home
и программа выдает ошибку
вот и интереисуюсь
программа не понимает симлинки
или в чем ошибка
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-01-27 15:44:27
Re: Серийник HDD
Программа понимает симлинки, смысл такой, что важно запускать строго указывая полный путь /home/test/hddserial,
а не так например: ./hddserial, соответственно такой запуск как ./test/hddserial тоже не прокатит
и ~home/test/hddserial работать не будет. Это важное условие для запуска проги.
Хотя предыдущий вариант тоже должен работать, если попробовать запустить, указав полный путь.
Но можно поменять условие и прога будет работать только от симлинка.
Просто правильный путь и имя файла дают основу хеша для расшифровки файла hddserial.conf.
Также частью этой основы является содержимое запускаемого бинарника.
а не так например: ./hddserial, соответственно такой запуск как ./test/hddserial тоже не прокатит
и ~home/test/hddserial работать не будет. Это важное условие для запуска проги.
Хотя предыдущий вариант тоже должен работать, если попробовать запустить, указав полный путь.
Но можно поменять условие и прога будет работать только от симлинка.
Просто правильный путь и имя файла дают основу хеша для расшифровки файла hddserial.conf.
Также частью этой основы является содержимое запускаемого бинарника.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
я правильно запускал
с путем итд)
всеравно красное окошко
вронг
с путем итд)
всеравно красное окошко
вронг
-
- мл. сержант
- Сообщения: 70
- Зарегистрирован: 2009-01-27 15:44:27
Re: Серийник HDD
А ну тогда всё верно, прога работает.
Неправильно, это когда никакого окошка не выходит.
Если в файле key.txt заменить второй символ на 3, то будет зелёное окошко.
Неправильно, это когда никакого окошка не выходит.
Если в файле key.txt заменить второй символ на 3, то будет зелёное окошко.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Серийник HDD
бррр
я думал программа выводит зеленое окошко когда все правильно
и выводит красное когда неправильное размещение программы или неправильный серийник
и задание по большому счету стоит отвязать программу от пути
ну ладно

я думал программа выводит зеленое окошко когда все правильно
и выводит красное когда неправильное размещение программы или неправильный серийник
и задание по большому счету стоит отвязать программу от пути
ну ладно
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Серийник HDD
если при инсталляции создаётся разде /home - то в /usr его нет
если не создаётся - в корне симлинк
если не создаётся - в корне симлинк
Убей их всех! Бог потом рассортирует...