Сейчас на форуме: vsv1, r0lka, -Sanchez-, testrev1337, johnniewalker, Kybyx (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› Привязка программы к флешке, можно ли сломать без нее?
<< . 1 . 2 . 3 .
Посл.ответ Сообщение


Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 24 сентября 2007 08:54
· Личное сообщение · #1

Вобщем написал я к своей проге защиту от копирования, привязку к номеру флехи.
Бинарник ксорится серийником, и потом, при запуске расшифровывается на лету.
Интересно, а можно будет потом сломать прогу, без флешки? Ну типа брутфорс или подобное?




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 04 октября 2007 14:12
· Личное сообщение · #2

[HEX] пишет:
Эмм... Народ, тут спросили программу с помощью которой можно навесить защиту на запуск любого приложения. Желательно способ индефикации по флешке или на кройняк по паролю что не очень желательно. Чего посоветуете, а то таким вопрос не задавался, а человеку надо чем то помочь


Если он пишет на VB, могу свой Addon к VB6 предложить. С помощью него, можно привязать VB программу к флешке, будет запускаться только с него. Сломать без оригинального USB носителя будет невозможно.

Cсылка: vbsll.110mb.com/




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 04 октября 2007 14:52
· Личное сообщение · #3

jangle
Навесить надо на уже скомпиленую прогу. А писать свое мне лень =) наверника есть уже что то подобное.

-----
Computer Security Laboratory




Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 ноября 2007 18:43
· Личное сообщение · #4

Как ты взял серийник флешки? я реально уже 3 дня пробую его вытянуть из CID регистра sd-карточки.



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 15 ноября 2007 18:58
· Личное сообщение · #5

southerton
GetVolumeInformation

[HEX]
ORiEN позволяет делать привязку к носителям или защиту по паролю ( конечно баян но все-таки )




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 15 ноября 2007 22:09
· Личное сообщение · #6

southerton пишет:
Как ты взял серийник флешки? я реально уже 3 дня пробую его вытянуть из CID регистра sd-карточки.


IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

Не знаю, есть ли вообще серийник в SD Card




Ранг: 114.4 (ветеран), 21thx
Активность: 0.040.01
Статус: Участник

Создано: 16 ноября 2007 02:15 · Поправил: Larry
· Личное сообщение · #7

jangle, сделай так: инсталлятор устанавливает твою прогу на жесткий диск. Запуск идет в виде ярлыка, который указывает на исполняемый файл, размещенный на флэшке. Если флэшки нет, то нет исполняемого файла и сломать прогу будет просто невозможно!



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 ноября 2007 08:30
· Личное сообщение · #8

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



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 ноября 2007 12:21
· Личное сообщение · #9

IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER пашет только на кпк WinCE а как нащот десктопа?




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 16 ноября 2007 14:22
· Личное сообщение · #10

southerton пишет:
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER пашет только на кпк WinCE а как нащот десктопа?


Ты все перепутал, IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER работает только на декстопе, а не на WinCE. Смотри МSDN msdn2.microsoft.com/en-us/library/aa363411.aspx



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 ноября 2007 18:17
· Личное сообщение · #11

А, я так уже пробовал -

_MEDIA_SERIAL_NUMBER_DATA *a_Data;
a_Data = (_MEDIA_SERIAL_NUMBER_DATA*)::LocalAlloc(LMEM_ZEROINIT, 3000);

HANDLE lhDisk = CreateFile(L"\\.\h:",GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
DWORD dwBytesReturned = 0;
BOOL bResult = ::DeviceIoControl(
lhDisk
, IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER
, NULL
, 0
, a_Data
, 3000
, &dwBytesReturned
, NULL);

но этот запрос не поддерживает драйвер card reader'ов (пробовал usb'шные Transcend и SanDisk). (GetLastError() == 50).
Видимо невозможно доступится через обычный кард ридер до регистров карточки (серийник находится там в регистре CID). Реально мне удавалось (например через утилиту UsbView) брать серийник самого ридера а не карточки. Хлопцы в интернете делают самодельные кардридеры и програмируют их, достают из карточек что надо.
Хотел попробовать прямой ввод-вывод в порт (взял приоритет ядра) но незнаю в какой порт пихать команду (SEND_CID она же {0x4a 0x00 0x00 0x00 0x00 0xFF}).



Ранг: 51.5 (постоянный), 16thx
Активность: 0.040.01
Статус: Участник

Создано: 05 сентября 2009 17:55
· Личное сообщение · #12

искал статиклинкер для вб, набрёл на сей сайт http://vbsll.110mb.com/
проект понравился, но есть очень большой недочёт!
в папке с исходниками одной проги попался .vbp от другой, который "благополучно" и был скормлен вбслл'у
в итоге он ебанул ВСЕ файлы от той проги!!
проекту уже 2 года, но автор не удосужился добавить банальную проверку.

p.s. хорошо хоть прога небольшая и реально написать занова, но представляю глаза кодеров которые работали бы над каким нибудь серьёзным проектом.




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 06 сентября 2009 15:42 · Поправил: jangle
· Личное сообщение · #13

mushr00m - это ты в аську стучался? Код DLL для получения серийника флешки можно скачать тут. Аттач виден после регистрации на форуме. Есть пример использования VB6. При этом надо учитывать:

1. Не во всех флешках есть серийный номер.
2. Даже если он есть, он может быть одинаковым для всех флешек этого китайского производителя. Т.е. программу можно будет сломать, просто купив точно такую же флешку.



Ранг: 51.5 (постоянный), 16thx
Активность: 0.040.01
Статус: Участник

Создано: 06 сентября 2009 17:21
· Личное сообщение · #14

нет не я... мне не нужен код для привязки, а всего лишь статиклинкер... но вот косяк в проге это ппц...



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 марта 2010 13:13
· Личное сообщение · #15

Хоть тема и стара, подниму ее, т.к. пришел к похожей проблеме, но с другой стороны .
Хочу привязать флеху к компу. Vid, Pid, SN сменить могу, нужно тоже самое проделать в драйвере флешки. Буду признателен за любые мысли и советы




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 11 марта 2010 18:50
· Личное сообщение · #16

Мысли какие? Как это проделать в драйвере? Или как привязать? И с какой целью интересуешься?


<< . 1 . 2 . 3 .
 eXeL@B —› Крэки, обсуждения —› Привязка программы к флешке, можно ли сломать без нее?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати