подмена HWID

Discussion in 'Реверсинг' started by Helicopter, 2 Sep 2013.

  1. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Есть приват программа, привязывается к HWID, при этом HWID генерируется примерно в таком виде
    Code:
    BC9842EBB8F745E357061E7E855C
    Срок лицензии уже истек, но ранее нашел брешь в программе - во время установки коннекта с сервером можно отснифать файл со всеми действующими и истекшими лицензиями, соответственно в нем прописаны все пользовательские HWID.
    Есть ли возможность подменить HWID у себя? в частности на вируалке, т.к. мой HWID генерировался именно там и прога работала оттуда же.
    Гугл выдает только тулзы по смене Hard disk serial changer
    Сам HWID генератор http://www.sendspace.com/file/gqv5n5 (!!!Warning!!! virustotal 4/45)
     
    #1 Helicopter, 2 Sep 2013
    Last edited: 2 Sep 2013
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Всё возможно, берешь отладчик, определяешь на глаз компилятор, далее если это .NET, то правишь код рефлектором скажем, если что-то компилируемое, то либо ищешь, где производится хэширование (например, с помощью PeID и Kanal), либо ставишь брейкпоинты на стандартные виндовые функции типа CryptHashData
     
    _________________________
  3. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Это для меня слишком :confused:
    Есть ли уже существующий софт для смены HWID?
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Нет, термин HWID не определяет точный набор параметров системы, которые используются в его генерации.
     
    _________________________
  5. notkeo

    notkeo New Member

    Joined:
    24 Dec 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Ты для начала узнай, что используется для его генерации. Там может быть что угодно, даже тактовая частота процессора,количество его ядер, сколько RAM стоит и тд.
     
  6. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Если бы я понимал что то в этой теме..
    notkeo или Kaimi не могли бы вы сами попробовать распотрошить этот генератор HWID? (ссылка вверху) Соответственно если получится, то и сама прога с халявной лицензией вам так же достанется.
    Ну а если нет, то мучится не стану, сообщу о баге разработчику, авось продлит мне нахаляву:)
     
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Code:
    Func _hwid()
    	$test = DriveGetSerial(@HomeDrive)
    	$reverse = _stringreverse($test)
    	$doublereverse = _stringencrypt(1, $reverse, "0x3keEkrjD32")
    	$shwid = _stringreverse($doublereverse)
    	Return $shwid
    EndFunc
    
    http://www.autoitscript.com/autoit3/docs/functions/DriveGetSerial.htm

    Volume Serial Number у системного диска поменять на тот, который был и всё.
     
    _________________________
    2 people like this.
  8. cocosyan

    cocosyan New Member

    Joined:
    19 Feb 2013
    Messages:
    18
    Likes Received:
    1
    Reputations:
    5
    чтобы не гадать на кофейной гущи, нужно смотреть саму программу