|
| 10 Aug 2015 11:17 AM |
There is a very effective method to make stealing games impossible.
It's called "Obfuscation" (It's a form of encryption; I will explain more vv)
Considering how much dedication these front-pagers have to their games, they can, and WILL bother to write up a quick Lua obfuscation script and hide a line of code that only runs the script if the owner of the game is them somewhere in the code.
Basically, obfuscation is making the code unreadable and a real pain in the ass to edit.
Regular code:
if game.CreatorId == 45251 then runscript() end
Obfuscated code:
r;script=d;s=spawn(function(x) if getfenv(a)=53 then; CreatorId=x:connect() v() end end end
^ This is a poor example of obfuscated code since writing mockup obfuscated code is just a big pain in the butt as decrypting obfuscated code. A program designed to obfuscate code can do 10x better than that. The thing about obfuscated code is that they will contain multiple functions hidden in each line more than often. This way, if you picked up on "CreatorId" and decided to delete that line, you will realize that you accidentally deleted a couple other essential parts of the code that allow the game to run. You are guaranteed to get an error if you delete any line.
I'm going to write up a Lua encryption/obfuscation script later today and start contacting front-page game developers about the exploit. |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:17 AM |
| tl;dr game makers will laugh in his face because they believe they have much better solutions |
|
|
| Report Abuse |
|
|
4R2
|
  |
| Joined: 05 Oct 2011 |
| Total Posts: 7486 |
|
|
| 10 Aug 2015 11:18 AM |
Does lua have stable support for this method?
Roblox, Coolest game in the land. |
|
|
| Report Abuse |
|
|
Xarkos
|
  |
| Joined: 15 Jul 2015 |
| Total Posts: 2210 |
|
| |
|
|
| 10 Aug 2015 11:19 AM |
The people that are doing it copy Mad games, AR, Phantom forces, I'm sure they are doing more now
|
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:20 AM |
also
if you steal the place then just delete the script, gj making everyone aware how it works so you can change the creator id |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:20 AM |
@4R2: Obfuscation is basically moving around the code and renaming everything so reading the code and making edits becomes a really really painful and long task.
I could obfuscate this sentence to make it harder to understand.
obfuscate I to sentence could harder. understand to |
|
|
| Report Abuse |
|
|
ZSXDFV
|
  |
| Joined: 07 Jan 2012 |
| Total Posts: 14303 |
|
|
| 10 Aug 2015 11:21 AM |
thats why deathrun will be delayed
:tp OP OT |
|
|
| Report Abuse |
|
|
Exceptive
|
  |
| Joined: 28 May 2012 |
| Total Posts: 6302 |
|
|
| 10 Aug 2015 11:22 AM |
I've been hearing about this too. [ANTI EXPLOITS WILL NOT DEFEND AGAINST THIS ATTACK]
follaw meh https://twitter.com/ExceptiveRBLX |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:22 AM |
Obfuscation isn't possible http://www.roblox.com/Forum/ShowPost.aspx?PostID=166740122 |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:24 AM |
tl;dr
I don't like me either. Let's be friends! ( ͡° ͜ʖ ͡ °) |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:24 AM |
@air: How stupid are you? Deleting the script will make the game not work. You're obfuscating THE GAME SCRIPTS. The game can't run if you delete the scripts inside the game! You hide a line of code that deletes everything in the game if the owner is not the real game developer, and then run a program that makes reading the code impossible to do.
Obfuscation is used everywhere. If you try Inspect Elementing any page and open up the JavaScript code (you probably don't even know how to access a website's JS code), you'll see that everything is made impossible to read. It always looks like someone smashed their head on their keyboard repeatedly.
ajfoiwfw[09f90[a=fvka'afwf=aw=fafmkapfJAjf[opasfqkgqpomv[dvq]=qvqgd vdwlgqm[pdv[qdpok]vqd,v,dq]gmb]qd]v,qd]qg qdf]q[qfsf=q=fq=fq=gqgdqvmqojvojqo[iv]kvqfafwf
^this isn't actual code, just a representation of obfuscation |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:27 AM |
I just opened up a random JavaScript file inside the ROBLOX website. Go ahead and try to figure out what it does:
http://pastebin.com/6ni6fTu9 |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:29 AM |
| There is no place steal exploit, its just somebody on v3rm trying to scam people for money |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:30 AM |
@stargate There is proof, along with vouches @op offsite links, pastebin is not allowed
4ork3, joined February 11 2012. (+1553 posts) Open the door, everybody walk the dinosaur |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:31 AM |
That's a bad example replace ; with newline replace ){ with newline now you just need to figure out what the parameters are |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:32 AM |
@Stargate
Not true.
@OP
Script obfuscation doesn't prevent people from taking your place. It only makes it harder to read the code if they want to make modifications to it. |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:33 AM |
| @imnot the guy was already confirmed to have scammed 3 people, soo |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:33 AM |
| @the, probably his/her freinds who will get a cut of the profit. |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:34 AM |
@im:
I already know that. If you hide code that deletes the entire game if the owner isn't the real game developer and make the code really hard to read, then it will discourage anyone to pay money to have a place stolen. |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:35 AM |
@Stargate
Might be a different guy. I'm personally a friend of the person who has an actual place stealing exploit. |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:35 AM |
@Fluff
That's a fair point, I didn't think of that. A really adamant exploiter wouldn't let that stop him, though - code obfuscation is still readable, after all, albeit not easily. |
|
|
| Report Abuse |
|
|
palmertae
|
  |
| Joined: 15 Mar 2012 |
| Total Posts: 1000 |
|
| |
|
|
| 10 Aug 2015 11:37 AM |
| Oh, i'm talking about The0neThe0nly |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2015 11:37 AM |
| i think i figured it out it does the things for games on roblox |
|
|
| Report Abuse |
|
|