![]() |
защита net программы
хочу защитить свою программу на 2.0 от копирования на другие машины, т.е. чтобы запускалась только на 1 компе
ну или хотя бы максимально затруднить взлом. можно ли это осуществить своими силами без финансовых затрат и сильных дерганий? счас вижу решение- получить ид железки, затем на основании этого ид сгенерить ключ и в программе этот ключ проверить. можно еще с обфуксацией. жизнеспособное ли это решение? |
Ключ на комп + через свой сервер какой-нибудь
|
Цитата:
|
Цитата:
|
для net прог удобно очень получать данные через WMI и к ним привязываться.
Получай серийник винта (именно винта, а не метки тома) и привязывайся к нему. |
+ не забыть обфускацию/протектор.
|
Код:
string result = String.Empty; |
А ты подключение даже не сделал.
|
делаю как в примере http://www.geekpedia.com/tutorial233_Getting-Disk-Drive-Information-using-WMI-and-Csharp.html
не пашет. вобще ни 1 пример не заработал. стоит русская хр сп3 |
вобщем нашел такой код
Код:
PSerialNumberParams = ^TSerialNumberParams; |
Цитата:
http://codemaverick.blogspot.com/2007/02/how-to-retrieve-management-information.html RumShun а ты темой ошибся |
Цитата:
эта функция для получения серийника винта, получить серийник тома не проблема, а вот именно винчестера... весь гугл перерыл, все не рабочее(под Делфи). |
Цитата:
|
Не врал бы.
Availability__:: BytesPerSector__::512 Capabilities__::System.UInt16[] CapabilityDescriptions__:: Caption__::FUJITSU MHV2060BH CompressionMethod__:: ConfigManagerErrorCode__::0 ConfigManagerUserConfig__::False CreationClassName__::Win32_DiskDrive DefaultBlockSize__:: Description__::Disk drive DeviceID__::\\.\PHYSICALDRIVE0 ErrorCleared__:: ErrorDescription__:: ErrorMethodology__:: Index__::0 InstallDate__:: InterfaceType__::IDE LastErrorCode__:: Manufacturer__::(Standard disk drives) MaxBlockSize__:: MaxMediaSize__:: MediaLoaded__::True MediaType__::Fixed hard disk media MinBlockSize__:: Model__::FUJITSU MHV2060BH Name__::\\.\PHYSICALDRIVE0 NeedsCleaning__:: NumberOfMediaSupported__:: Partitions__::1 PNPDeviceID__::IDE\DISKFUJITSU_MHV2060BH__________ _____________0085002A\5&1F698B3F&0&0.0.0 PowerManagementCapabilities__:: PowerManagementSupported__:: SCSIBus__::0 SCSILogicalUnit__::0 SCSIPort__::0 SCSITargetId__::0 SectorsPerTrack__::63 Signature__::4026531840 Size__::60011642880 Status__::OK StatusInfo__:: SystemCreationClassName__::Win32_ComputerSystem SystemName__::UOPONLG8BFLB1 TotalCylinders__::7296 TotalHeads__::255 TotalSectors__::117210240 TotalTracks__::1860480 TracksPerCylinder__::255 Где ты тут увидел SerialNumber!? пипец, давай сам что-нибудь попробуешь сделать, а? RumShun прочти заголовок, открой глазки |
| Время: 06:45 |