[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Saidas, Везервакс, Сагамарт  
Форум » Главная улица » Квартал мастеровых » ГХИ_Кодер (=()
ГХИ_Кодер
БизлДата: Суббота, 11.09.10, 21:53 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 30
Статус: Offline
Все мы знаем, что созданные в ГХИ вещи могут быть взломаны, а драгоценный скрипт - похищен!
Обидно =(
Я решил попробовать сделать... что-то вроде интерпретатора Луа_кода.
Для начала сделал элементарную функцию линейного кодирования и декодирования.
Отдаю их на ваш суд.

У нас есть строка str, которая содержит небольшой закодированный Луа_Скрипт, а также функция Decode - которая эту строку интерпретирует.

str="097061049048059112114105110116040097041"

function Decode(Str)
local lStr=strlen(Str)
local rStr=strrev(Str)
local Code=""
cPos=0
for i=1,lStr/3-1 do
cPos=cPos+3
rStr=strsub(rStr,1,cPos)..","..strsub(rStr,cPos+1,(lStr+i))
cPos=cPos+1
end
for i=1,lStr/3 do
local b,rest=strsplit(",",rStr,2)
if(b)then
Code=Code..strchar(tonumber(strrev(b)))
rStr=rest
end
end
Code=strrev(Code)
return Code
end
GHI_DoScript(Decode(str))

Если послать этот код на экзекут, то получите "10".
Для тех, кто хочет помочь сделать ГХИ безопасней: попробуйте переделать строку str так чтобы вместо 10 на выводе мы получали... допустим - 25.
Если получится - будем усложнять.


Ушел.

Сообщение отредактировал Бизл - Суббота, 11.09.10, 21:56
 
БизлДата: Воскресенье, 12.09.10, 11:00 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 30
Статус: Offline
Quote (Энэрилан)
И что этот скрипт будет делать? Запретит возможность подделывать вещи?

Именно. Чтобы подделать вещь - нужно изменить ее код. А если код представлен в виде набора цифр, его сначала нужно еще и ретранслировать.


Ушел.
 
MitonДата: Среда, 15.09.10, 21:44 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 19
Репутация: 29
Статус: Offline
Бизл, зараза, я все равно всё обойду ^^

P.S. Ну а так да, вещь действительно будет полезной ^^ Но если честно - подделывания в последнее время я видел не слишком уж много.

Сообщение отредактировал Miton - Среда, 15.09.10, 21:46
 
БизлДата: Суббота, 18.09.10, 13:19 | Сообщение # 4
Лейтенант
Группа: Проверенные
Сообщений: 46
Репутация: 30
Статус: Offline
Quote (Miton)
P.S. Ну а так да, вещь действительно будет полезной ^^ Но если честно - подделывания в последнее время я видел не слишком уж много.

Тема оказалась не слишком востребованной - наверно, ты прав.
Quote (Miton)
Бизл, зараза, я все равно всё обойду ^^

>_> *посвистывает*


Ушел.

Сообщение отредактировал Бизл - Суббота, 18.09.10, 16:42
 
Форум » Главная улица » Квартал мастеровых » ГХИ_Кодер (=()
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2020
Конструктор сайтов - uCoz