Сейчас на форуме: Kybyx, user99 (+3 невидимых)

 eXeL@B —› Оффтоп —› Функция из lua скрипта
Посл.ответ Сообщение


Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 03 октября 2012 09:42
· Личное сообщение · #1

Привет всем!
Запостил сюда, потому как тема явно никуда не относится.
Есть lua скрипт, в нем функция проверки активационного кода. Выглядит так:
Code:
  1. function checkcode(verbose)
  2.   g.demo = true
  3.   g.requestnumb = requestnumber()
  4.   if gs.fileexists(LIC) then 
  5.     local f = assert(gs.openfile(LIC, "r"))
  6.     g.actcode = gs.readfile(f, 100)  
  7.     gs.closefile(f)         
  8.     local p = g.requestnumb
  9.     local s = string.sub(g.actcode, 1, 4)
  10.     local ss =  9 - tonumber(string.sub(p, 3, 3)) .. 9 - tonumber(string.sub(p, 1, 1)) .. 9 - tonumber(string.sub(p, 4, 4)) .. 9 - tonumber(string.sub(p, 2, 2))
  11.     -- gs.messagebox{caption="dbg", msg=ss}          
  12.     if (== ss) or (tonumber(s) == LICID * 31 + 4444) then
  13.       if verbose then
  14.         gs.messagebox{caption=T("fullmode"), msg=T("runfull")}         
  15.       end   
  16.       g.demo = false
  17.     else 
  18.       if (s ~= "") then
  19.         gs.messagebox{caption=T("invalidcode"), msg=T("invalidact", {CODE=s})}          
  20.       end  
  21.     end            
  22.   end
  23.   if g.demo then
  24.     gs.messagebox{caption=T("demomode"), msg=T("rundemo")}          
  25.   end
  26. end

Можно ли по ней сбацать кейген? Если можно, сбацайте пожалуйста. Функция requestnumber() всегда возвращает четырехзначное число (с оффсайта - 4-digit number: XXXX - типа хвид). Как я говорил, я не программер, поэтому для меня это темный лес.

Спасибо за внимание.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 03 октября 2012 13:13 · Поправил: Veliant
· Личное сообщение · #2

4 символа активационного кода должны быть равны hwid[3]-9..hwid[1]-9..hwid[4]-9..hwid[2]-9
.. - конкатенация строк

Либо он должен равняться LICID * 31 + 4444




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 03 октября 2012 16:24
· Личное сообщение · #3

Veliant, спасибо большое, поискал вообщем по скрипту и нашел то, что LICID = 1, и получатся, что активационный код = 4475 в любом случае. Софт активирован.
ЗЫ. Кому интересно, софт - HD Video Repair Utility (grauonline.de) - может чинить поврежденные видео файлы.


 eXeL@B —› Оффтоп —› Функция из lua скрипта

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати