Jump to content

Защита файлов от кражи


Recommended Posts

в мете:

<file src="filename.ext" download="false"/>

в клиентском файле:
 

files ={

{"filename1.ext1", id},

"filename2.ext2"

}



addEventHandler("onClientResourceStart", root, 

function()

   for _, i in pairs(files) do

     if type(i)=="table" then 

	 downloadFile(i[1])

	 else downloadFile(i)

	 end

   end

end, true, "high")



function engine(name, id)

   if string.match(name, ".txd") then

     engineImportTXD(engineLoadTXD(name), id)

   elseif string.match(name, ".dff") then

     engineReplaceModel(engineLoadDFF(name, id), id)

   elseif string.match(name, ".col") then

     engineReplaceCOL(engineLoadCOL(name), id)

   end

end



addEventHandler("onClientFileDownloadComplete", root,

function(file)

  for __, u in pairs(files) do

     if type(u)=="table" and file==u[1] then

         engine(file, u[2])

     --elseif file==u then outputChatBox(u)

     end

  end

  fileDelete(file)

end)

 

Link to comment
5 minutes ago, TheNormalnij said:

Это без кэша, модели будут постонно скачаиваться с сервера. cache=false такой же эффект давало.

насколько я знаю, аттрибут cache только для клиентских луа-файлов

Link to comment

@AlexGom, наверное нужно обратить внимание, на то что написано в википедии:

1.4.1-9.07088 Added option to use raw data instead of a file name

@TheNormalnij, да нет, так оно ещё и не защитит, дернут как-нибудь.

@STAWR, для клиентских файлов, всех а не только lua. Для защиты, нужно шифровать часть(быстро) или целиком(долго подгружаться будет), а с учетом 3дрипперов, то может быть даже шейдеры использовать. На счет 3дрипперов не точно. Также не помешает структурная обфускация, создание ложных скриптов и моделей, дабы пытающиеся украсть свои попытки направляли в ложных направлениях.

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...