I’m a programmer for the popular talent show game, Roblox Talent Show. We recently came across a backdoor being loaded into the game, and this was randomly shown to us as we haven’t been in studio for a while and this just now appeared.
With Roblox adding a way to view what scripts load a module, I thought that would solve the mystery backdoor that popped up in the game. However, it didn’t.
In the attached photo, you can see the “Callstack” which would normally show where the loader for the backdoor is. However, it shows nothing.
Upon this backdoor loading, a bunch of texts spams the server console, assuming to hide the backdoor.
The interesting thing about this is that I have published the main game to our debug test server, and the backdoor didn’t load in the debug server. It only loads in the main game, which confuses me.
It is really is hard to do anything by just typing here. Would you trust me to go into version of the game and look through it? If I take any assets you can always take action as Roblox TOS states. And you would have all the proof right here on this post.
I have experience with viruses in the past, and have gotten pretty good at removing them.
Did you find anything?
If you’re getting the require callstack then there has to be a require somewhere.
Maybe just try searching for the asset id or the asset id reversed?
Hold the CTRL+SHIFT+F keys together, this will open up global script search which allows you to search for phrases within all of the scripts which currently exist in the game.
Sorry for late bump, make sure to check and find from each plugins. Ctrl+f require() from every plugin that you have installed, they may be hiding in a private servicie/property. Or just use a hidden backdoor scanner, if that helps you.
Oh, my friend told me it was the :face command where adonis was vulnerable that time, it’s patched now. so no need to worry. if any more further questions, pm me via devfourm