News for hackers. Stuff that matters.
Re:Lua Devirtualization by sippeangelo on Saturday February 26, 2022 @02:43AM (#30475872)
I didn't realize a market for Lua cheats even exosted. It's interesting how people still put so much effort into reversing obfuscated Lua code when the hay day of Garry's Mod and World of Warcraft is way past it's prime. What's the point of maintaining these "Lua unlockers"?
Re:Lua Devirtualization by CapsAdmin on Saturday February 26, 2022 @05:18AM (#30476506)
Garry's Mod never had any offical way of selling addons. There are have been thirdparty platforms to do so and Garry has officially approved of them. I felt when these platforms got popular I noticed this need for obsfucation of Lua scripts in Garry's Mod. I've also heard of servers getting ddosed if they are known to pirate paid addons.

I've made one popular addon for Garry's Mod that lets you create custom avatars. It's a bit like a game engine where you have a scene graph with different types of objects you can add to your default avatar or override completely. The modifications can be "worn" while playing on a server so all the other players can see it.

There's also a market to sell and create these avatars.

If you have access to run Lua on the client (which is by default turned off) you can easily steal avatars by poking around in the Lua client state. There's a big demand from the community to make this more difficult.

For reasons due to how the addon is designed as an WYSIWYG editor and all of this being Lua I don't think it's feasible to obfuscate avatars that are worn. The only solution that seems to work for those who are worried is to have a whitelist/blacklist system that decides which other players can see your worn avatars. Of course that won't stop malicious servers from snooping on the network traffic, but these people are skeptical of wearing their avatars in servers they don't trust.

Personally I'm a huge advocate for free software and I always encourage people to share their avatars, or at least parts of them so that other players can learn how to make things. I also made many myself that are public.

Re:Lua Devirtualization by codeflo on Saturday February 26, 2022 @09:56AM (#30478020)
> I've also heard of servers getting ddosed if they are known to pirate paid addons.

That's certainly an interesting way to police copyright violations. It's funny how the communities you describe might have foreshadowed NFTs. What I wonder is, do people no longer view these item as... just data?

I don't feel remotely old enough to use that phrase, but "back in my days", we were proud that data is a new kind of thing that can't be locked up or limited the way physical items can. I wrote little scripts to extract sprites from game files all the time. A "right-clicker", as you might say, only that little actual clicking was involved.

I still can't wrap my head around the fact that there are now "underground" communities who will happily do the exact opposite.

Re:Lua Devirtualization by CapsAdmin on Sunday February 27, 2022 @03:28AM (#30486441)
I think there's something about not being able to separate the data from art, especially if you created the art. Personally I have no issues doing this.

There's more of a worry if the data is more like instructions on how to create the particular piece of art. For instance a compiled blender model vs the blender project.

It's somewhat understandable that there's a need to protect the "how it was made" when it comes to art. For example if a musical artist creates a unique song that also becomes a hit, others will try to copy the sound of the song to get a ride on the hype. If it's popular enough it will happen regardless but if the "source code" of the song is available, ie instructions on how to create the unique sound this will happen a lot faster. And over time what made the song so unique and interesting is no longer that.

I think Skrillex is a good example of this. Suddenly everyone was trying to do the wobble bass, initially failing a bit but eventually the community nailed the recipe and thus saturated his sound.

So I would say it's inevitable regardless if you have the instructions on how to do it. It's just that it might take a bit longer if you don't.

Re:Lua Devirtualization by Ferib on Saturday February 26, 2022 @11:06AM (#30478702)
Welcome to capitalism. I am a big fan of open-source but unfortunately, people are ripping off code from others in an attempt to monetize it. This is why obfuscation has become so important as it keeps those toxic people away for a bit.
Re:Lua Devirtualization by CapsAdmin on Saturday February 26, 2022 @05:19AM (#30476510)
I would also say Garry's Mod's prime time is over, but interestingly it's still one of the most played games on steam.

https://steamdb.info/app/4000/graphs/

https://store.steampowered.com/stats/

Re:Lua Devirtualization by artemonster on Saturday February 26, 2022 @06:20AM (#30476730)
What is there to play? I am out of the loop; when it came out it was a physics sandbox
Re:Lua Devirtualization by CapsAdmin on Saturday February 26, 2022 @08:30AM (#30477373)
The way I see garry's mod is that it's more of a high level Lua modding SDK for source engine. It comes with the sandbox "game" where you can usually build stuff or hang out, and a game called "trouble in terrorist town". https://www.troubleinterroristtown.com/

You can make your own gamemodes, or "addons" that work in any gamemode. The standard sandbox gamemode is typically extended with many addons.

Your question is a bit like asking what you can do on the internet. You can build a website or you can browse other websites. So in a way the garry's mod client is just a browser. On the hosting side you can very easily start a server and almost everything regarding custom content transfer is handled automatically.

Just like the web we've had many server exploits because they can execute lua on the client. We are now moving towards a permission based system on client to allow the server to execute things like programmatically opening external links, enabling the microphone, etc.

I wanted originally not to mention "the metaverse" here, but as far as I understand the idea of metaverse without VR, these games have been doing that long before metaverse was a thing.

Re:Lua Devirtualization by imtringued on Sunday February 27, 2022 @07:32AM (#30487781)
Second life is closer to the "metaverse" than whatever facebook is doing but since it doesn't check the VR box it doesn't count.
Re:Lua Devirtualization by throw125899 on Saturday February 26, 2022 @07:01AM (#30476893)
It's commonly used as a platform for various wario-ware style minigames, often with hubs where players can save up points to buy cosmetics in the aforementioned minigames.
Re:Lua Devirtualization by ascar on Saturday February 26, 2022 @03:21AM (#30476045)
Selling gold in Word of Warcraft, especially classic that doesn't have the built-in mechanism, is quite a big market und these lua unlockers enable bots for farming.
Re:Lua Devirtualization by anonymoushn on Saturday February 26, 2022 @02:54AM (#30475916)
Roblox has 40 million daily users
Re:Lua Devirtualization by donkarma on Saturday February 26, 2022 @03:18AM (#30476030)
roblox cheats