Re[11]: Порка: способ продажи .Net программ (с реальным прим
От: Sharowarsheg  
Дата: 07.02.08 18:48
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, Sharowarsheg, Вы писали:


S>>Сколько процентов-то окончательно выходит?


0K>0.8 % пользователь платит за покупку ПО, потом вы получаете деньги, и еще платите 0.8 % за то, чтобы они попали на карту.


0K>Т.е. 1.6 %


Еще два или три процента комиссии ввода (при сумме порядка $30), и получается четыре-пять процентов на круг. Что, в общем-то, не так уж и сильно отличается от приема пластиковых карт регистратором.
Re[12]: Порка: способ продажи .Net программ (с реальным прим
От: 0K Ниоткуда  
Дата: 08.02.08 12:37
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

S>Здравствуйте, 0K, Вы писали:


0K>>Здравствуйте, Sharowarsheg, Вы писали:


S>>>Сколько процентов-то окончательно выходит?


0K>>0.8 % пользователь платит за покупку ПО, потом вы получаете деньги, и еще платите 0.8 % за то, чтобы они попали на карту.


0K>>Т.е. 1.6 %


S>Еще два или три процента комиссии ввода (при сумме порядка $30), и получается четыре-пять процентов на круг. Что, в общем-то, не так уж и сильно отличается от приема пластиковых карт регистратором.


Ввод можно без процентов... Либо заключить договор с гарантом, либо обратиться к тому, кому срочно нужно обналичить WM (а таких немало)...
=сначала спроси у GPT=
Re[13]: Порка: способ продажи .Net программ (с реальным прим
От: Sharowarsheg  
Дата: 08.02.08 18:04
Оценка:
Здравствуйте, 0K, Вы писали:

S>>Еще два или три процента комиссии ввода (при сумме порядка $30), и получается четыре-пять процентов на круг. Что, в общем-то, не так уж и сильно отличается от приема пластиковых карт регистратором.


0K>Ввод можно без процентов... Либо заключить договор с гарантом, либо обратиться к тому, кому срочно нужно обналичить WM (а таких немало)...


Поиск кого-то, кому надо срочно обналичить WM, уменьшает конверсию раз в десять, если не в сто. Появляется трение при оплате — оказывается проще сходить на руборд и найти там кряк (можно кстати кряк к конкуренту).
Re[5]: Порка: способ продажи .Net программ (с реальным приме
От: Аноним  
Дата: 08.02.08 22:45
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Никто его никогда не взломает, можете быть уверенны.


Бред... Элементарно ломается, если есть зашифрованные код/данные необходима всего 1 валидная пара id/sn, расшифровываем, дампим. Если вообще только проверка — заменяем открытый ключ на свой, делаем кейген, делов-то. Дотнет вообще в плане защищённости софта явно не блещет, чего только подобие асма ака msil стоит, ковыряться одно удовольствие

.method public hidebysig static bool  Validate(string wmId,
                                               string serial) cil managed
{
  // Code size       120 (0x78)
  .maxstack  4
  .locals init (string V_0,
           class [mscorlib]System.Security.Cryptography.SHA1Managed V_1,
           string V_2,
           uint8[] V_3,
           uint8[] V_4,
           class [Interop.KeeperID]KeeperID.CKeeperIDProviderClass V_5,
           int64 V_6,
           bool V_7,
           int64 V_8)
  IL_0000:  ldstr      "c4787123-d1ff-43dd-a465-c8fc063d98ab"
  IL_0005:  stloc.0
  IL_0006:  ldstr      "<RSAKeyValue><Modulus>7nBr6uI4+rUl05kHcZRZxFN7vuUR"
  + "/9Jc1h+VqMQdM0LYTLV7VV2Q0rp36MFTPboCot5SEqlsijltJeh3My0ix3qCi1W1w4lRKB1"
  + "qKmjTHUAkPbnCdMZ7GaFLo032rzg++jxwE0EMsAi12EXfp7OKU1c3A7dAGmBrYEboAJJkxp"
  + "c=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>"
  IL_000b:  stsfld     string SoftActivationManager.SerialInfoValidator::_key
  IL_0010:  newobj     instance void [mscorlib]System.Security.Cryptography.SHA1Managed::.ctor()
  IL_0015:  stloc.1
  IL_0016:  ldarg.0
  IL_0017:  call       int64 [mscorlib]System.Int64::Parse(string)
  IL_001c:  stloc.s    V_8
  IL_001e:  ldloca.s   V_8
  IL_0020:  ldstr      "000000000000"
  IL_0025:  call       instance string [mscorlib]System.Int64::ToString(string)
  IL_002a:  stloc.2
  IL_002b:  ldloc.1
  IL_002c:  call       class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8()
  IL_0031:  ldloc.2
  IL_0032:  callvirt   instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string)
  IL_0037:  callvirt   instance uint8[] [mscorlib]System.Security.Cryptography.HashAlgorithm::ComputeHash(uint8[])
  IL_003c:  stloc.3
  IL_003d:  ldarg.1
  IL_003e:  call       uint8[] SoftActivationManager.SerialInfoValidator::getBytes(string)
  IL_0043:  stloc.s    V_4
  IL_0045:  ldloc.s    V_4
  IL_0047:  ldloc.3
  IL_0048:  call       bool SoftActivationManager.SerialInfoValidator::signValidate(uint8[],
                                                                                    uint8[])
  IL_004d:  brtrue.s   IL_0051
  IL_004f:  ldc.i4.0
  IL_0050:  ret
  IL_0051:  newobj     instance void [Interop.KeeperID]KeeperID.CKeeperIDProviderClass::.ctor()
  IL_0056:  stloc.s    V_5
  IL_0058:  ldloc.s    V_5
  IL_005a:  ldloc.0
  IL_005b:  ldarg.1
  IL_005c:  callvirt   instance int64 [Interop.KeeperID]KeeperID.CKeeperIDProviderClass::GenerateKeeperID(string,
                                                                                                          string)
  IL_0061:  stloc.s    V_6
  IL_0063:  ldloc.s    V_5
  IL_0065:  ldarg.0
  IL_0066:  ldloc.0
  IL_0067:  ldloca.s   V_6
  IL_0069:  callvirt   instance bool [Interop.KeeperID]KeeperID.CKeeperIDProviderClass::Request(string,
                                                                                                string,
                                                                                                int64&)
  IL_006e:  stloc.s    V_7
  IL_0070:  ldloc.s    V_7
  IL_0072:  brtrue.s   IL_0076
  IL_0074:  ldc.i4.0
  IL_0075:  ret
  IL_0076:  ldc.i4.1
  IL_0077:  ret
} // end of method SerialInfoValidator::Validate
Re[6]: Порка: способ продажи .Net программ (с реальным приме
От: 0K Ниоткуда  
Дата: 09.02.08 00:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, 0K, Вы писали:


0K>>Никто его никогда не взломает, можете быть уверенны.


А>Бред... Элементарно ломается, если есть зашифрованные код/данные необходима всего 1 валидная пара id/sn, расшифровываем, дампим. Если вообще только проверка — заменяем открытый ключ на свой, делаем кейген, делов-то. Дотнет вообще в плане защищённости софта явно не блещет, чего только подобие асма ака msil стоит, ковыряться одно удовольствие


А>[ccode][ccode]


1. Очень жаль, что вы не читали ход дискуссии. Я предупредил, что против дизассемблирования нет приема.
2. Ваш метод (замена публичного ключа) в данном случае не подействует, т.к. сборка подписанна строгим именем. Прийдется пересобирать все сборки. Когда их мало, и когда код не шифрован (как у меня), это не сложно, но если сборок много, в разных местах кода проверки -- это геморой...
=сначала спроси у GPT=
Re[7]: Порка: способ продажи .Net программ (с реальным приме
От: pva  
Дата: 09.02.08 11:16
Оценка:
Здравствуйте, 0K, Вы писали:

0K>1. Очень жаль, что вы не читали ход дискуссии. Я предупредил, что против дизассемблирования нет приема.

0K>2. Ваш метод (замена публичного ключа) в данном случае не подействует, т.к. сборка подписанна строгим именем. Прийдется пересобирать все сборки. Когда их мало, и когда код не шифрован (как у меня), это не сложно, но если сборок много, в разных местах кода проверки -- это геморой...
Вы изначально написали, что предлагаете Продажи + Активацию — ДВЕ услуги. По обоим пунктам вам ответили, но раздельно.
Продажи — это хорошо, но альтернатива — крупные регистраторы. Чем у вас лучше?
Активация — это хорошо, но ненадежно :D
newbie
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.