Здравствуйте! Сразу скажу что дилетант в программировании. Однако с помощью программы Restorator 2007 вскрыв файл смог изменить файл таким образом чтоб он работал без лицензии. Но в дальнейшем разработчик усовершенствовал файл и мне уже не под силу обойти защиту...
Файл представляет собой бот для игры Город Мертвых в соц сети Вконтакте, который работает при покупке лицензии только на одном компе. Я купил одну лицензию. Лицензия бессрочная - все обновления бесплатны... Но у меня есть еще свободные компы на которые я бы хотел также запустить бота.
Дело в том что разработчики игры меняют расположения кнопок и поэтому более ранние версии которые мне удавалось "взломать" перестают работать корректно - бот просто не видит новых кнопок.
Свою взломанную версию я не распространял так как не заинтересован чтоб ее использовали конкуренты в игре.
Если есть кто сможет помочь обойти лицензию буду очень признателен.
Вот отрезок в котором я удалял строку и бот начинал работать без лицензии :
Код:
object Form1: TForm1
Left = 0
Top = 0
BorderIcons = [biSystemMenu, biMinimize]
BorderStyle = bsSingle
Caption = 'ГМ - Ручное управление'
ClientHeight = 695
ClientWidth = 459
Color = clGray
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
KeyPreview = True
OldCreateOrder = True
Position = poDefault
OnClose = FormClose
OnCreate = FormCreate *эту строчку я удалял*
PixelsPerInch = 96
TextHeight = 13
Вот строки из последней версии файла в которых на мой взгляд происходит проверка лицензии:
object Chrom: TChromium
Left = 0
Top = 0
Width = 1
Height = 1
TabOrder = 0
Options.DragDropDisabled = True
Options.HistoryDisabled = True
Options.ImageLoadDisabled = True
Options.AcceleratedPaintingDisabled = False
Options.AcceleratedFiltersDisabled = False
Options.AcceleratedPluginsDisabled = False
end
object IdAntiFreeze1: TIdAntiFreeze
Left = 39
Top = 592
end
object IdHTTP1: TIdHTTP
OnWork = IdHTTP1Work
OnWorkBegin = IdHTTP1WorkBegin
AllowCookies = True
ProxyParams.BasicAuthentication = False
ProxyParams.ProxyPort = 0
Request.ContentLength = -1
Request.ContentRangeEnd = -1
Request.ContentRangeStart = -1
Request.ContentRangeInstanceLength = -1
Request.Accept = 'text/html, */*'
Request.BasicAuthentication = False
Request.UserAgent = 'Mozilla/3.0 (compatible; Indy Library)'
Request.Ranges.Units = 'bytes'
Request.Ranges = <>
HTTPOptions = [hoForceEncodeParams]
Left = 65535
Top = 592
end
object ImageList1: TImageList
BlendColor = clWhite
BkColor = clWhite
Height = 42
Width = 159
Left = 80
Top = 592
Bitmap = { Двоичные данные (для просмотра сохраните файл на диск) }
end
MAD: учимся пользоваться тегами.
Прилагаю два архива первый уже мною "исправленный" GMBot3.7z
GMBot3.7z
И второй который необходимо "исправить" GMBot.7z
GMBot.7z
Собственно я думал можно вырезать доработанную часть из нового файла и вставить ее в уже "взломанный" ... но все что у меня получалось либо не работает вообще либо в конечном итоге все ровно требует лицензию.
Также если будет необходимость могу выслать всю папку с файлами которые необходимы для запуска бота.
Возможно в разумных пределах вознаграждение (в разумных имеется ввиду не дороже лицензии)