Сейчас на форуме: _MBK_, asfa (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите понять алгоритм проверки серийника
Посл.ответ Сообщение

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

Создано: 21 марта 2009 15:58
· Личное сообщение · #1

Здравствуйте,

Есть программка Database Comparer for SQL Server (V3.2.0.5).
(http://www.sqlmanager.net/en/products/mssql/dbcomparer/download (10mb))

Запакована: ASProtect 1.2x - 1.3x [Registered] -> Alexey Solodovnikov
Написана на Delphi6-7.

Интересует именно проверка ключа.

Данные по исследованию:

Процедура проверки ключа имеет следующий вид:

Начинается по адресу 0083F10C

Code:
  1. ...
  2. 0083F165  CALL MsCompar.004051FC Берем длинну ключа
  3. 0083F16A  CMP EAX,5 Должен быть больше 5 символов
  4. 0083F16D  JLE MsCompar.0083F220
  5. 0083F173  MOV EAX,DWORD PTR SS:[EBP-4]
  6. 0083F176  CMP BYTE PTR DS:[EAX+4],2D  Сравниваем 5ый символ - должен быть "-"
  7. 0083F17A  JNZ MsCompar.0083F220
  8. ...
  9. 0083F1F8  CALL MsCompar.0040D228 Приводит первые 4 символа ключа к инту (StrToInt) Не понял зачем
  10. ...
  11. 0083F219  CALL MsCompar.00404944 Вываливаемся сюда по ексепшену
  12. 0083F21E  JMP SHORT MsCompar.0083F26F и перепрыгиваем
  13. ...
  14. 0083F26F  PUSH 0 Далее идет (насколько я понимаю) несколько проверок ключа.
  15. ...
  16. 0083F27B  CALL MsCompar.0083F0E4 тут
  17. ...
  18. 0083F298  CALL MsCompar.0083F0F4 тут
  19. ...
  20. 0083F2C2  CALL MsCompar.0083F0FC и вот тут
  21. 0083F2C7  TEST AL,AL 
  22. 0083F2C9  JE SHORT MsCompar.0083F2DB отсюда выпрыгиваем в инвалид кей


При генерации ключа (как мне кажется) используется 3 параметра:
1) имя регистрации
2) дата (так как ключ имеет срок действия)
3) тип использования:
Non-commercial license
Business license
Enterprise license
Site license
Not For Resale license

Помогите пожалуйста разобраться с процедурой проверки.
Самому разобраться не удается т.к. недостаточно опыта в асме.
Если не затруднит прошу указать "ключевые" моменты.

Заранее большое спасибо.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 21 марта 2009 16:10
· Личное сообщение · #2

В версиях 2.x вроде регистрация аспротовская была... Снял аспр и всё зарегено

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




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

Создано: 23 марта 2009 09:56
· Личное сообщение · #3

[ворчание]
...снял аспр и всё зарегено...
...если я алгоритм понять не могу, как я аспр снимать буду...

[/ворчание]

Я правильно понял что алгоритм создания ключа аспром где-то разбирался?

з.ы. Стрипом не синмается, ошибку выдает, а ручками я пока не наловчился.




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 23 марта 2009 10:31
· Личное сообщение · #4

d0lmat пишет:
Стрипом не синмается, ошибку выдает, а ручками я пока не наловчился.

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

-----
Лучше быть одиноким, но свободным © $me





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 23 марта 2009 11:03 · Поправил: Isaev
· Личное сообщение · #5

d0lmat пишет:
Я правильно понял что алгоритм создания ключа аспром где-то разбирался?

В старых версиях
Читать: TEAM-53.TUTORiALS.14 "Как взломать rsa-1024? ASProtect 1.0/1.1/1.11c"
d0lmat пишет:
если я алгоритм понять не могу, как я аспр снимать буду

Жёсткий довод
По аспру куча статей... Изучай:
--> Link 1 <--
--> Link 2 <--

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



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


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