A Roblox Community
Would you like to react to this message? Create an account in a few clicks or log in to continue.

A Roblox Community

A community of Robloxians who want to learn to script and build on Roblox Studio.
 
HomeLatest imagesRegisterLog in
If you're a experienced coder make some tutorials! It would really help the site grow.
Make sure you read the rules(Which can be found by clicking here)
If you're a beginner at coding, try some tutorials.
We have many Moderators/Admins watching this site. Contact them with Questions.
Let us know what your favorite sport is. By clicking here to vote (Click here)
This site is becoming inactive. Lets make it active.
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Top posters
blueymaddog
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
naknak
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
Supernapalm
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
m27frogy
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
slayer9365
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
myrco919
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
branefreez
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
ninga95
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
CloneTrooper787
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
raboy117
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_lcap[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Voting_bar[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Vote_rcap 
Top posting users this month
No user
Latest topics
» Where to go from here.
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptySeptember 14th 2020, 1:20 pm by MrNicNac

» Send me an Email
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptySeptember 14th 2020, 1:16 pm by MrNicNac

» [v1.6.0.0] Lua Script Obfuscator [No Bytecode]
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 6th 2015, 7:38 pm by m27frogy

» New Site Possibly
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 6th 2015, 4:16 pm by m27frogy

» Ambassador!
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyApril 15th 2015, 11:40 pm by naknak

» Boop - Tag
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyApril 13th 2015, 9:46 pm by naknak

» Vip Class Script
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyApril 13th 2015, 4:54 pm by naknak

» Who's active?!
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyApril 13th 2015, 4:52 pm by naknak

» Genesis Point
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 17th 2014, 7:04 pm by branefreez

» Reward System
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 17th 2014, 5:41 am by m27frogy

» Script Request
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 10th 2014, 11:43 am by naknak

» local scripts?
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 10th 2014, 11:39 am by naknak

» Project: Reconstruction [Died]
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 10th 2014, 11:36 am by naknak

» Hi. I am new here
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyApril 26th 2014, 4:01 pm by altshiftkey

» What's your favorite sport?
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJanuary 1st 2014, 2:13 pm by m27frogy

» FlashLight Script
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJanuary 1st 2014, 2:11 pm by m27frogy

» Gun Making! [READ DESC]
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJanuary 1st 2014, 2:10 pm by m27frogy

» Hi, I am new here!
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyNovember 26th 2013, 3:33 pm by Keanu73

» Improve Coding
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyOctober 26th 2013, 1:12 pm by pook03

» Simple Button
[v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptySeptember 1st 2013, 6:19 pm by branefreez


 

 [v1.6.0.0] Lua Script Obfuscator [No Bytecode]

Go down 
3 posters
AuthorMessage
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptySeptember 6th 2012, 4:44 pm

Note:  This is a copy of a post made by StefanBashkir (i.e. MrNicNac.)  This is by no means my plugin.

I spent a good 12 hours on making something that dynamically obfuscates code. The point of obfuscation is to make something hard to read or comprehend, as the definition states. So, I did just that. First, here's an image of what this plugin will do (your results will vary).

[Only admins are allowed to see this image]

What It Does
•The plugin finds all of your local variables and functions with names larger than 4-5 characters. (anything lower is usually not straightforward anyways) and it replaces all of them with a special hash of certain 8-bit characters. These names will be from 8-15 bytes long. Then, all of the strings in the script are collected and replaced by a table index. The strings are stored at the very top, unobfuscated. Afterwords, the plugin will then exploit Lua's whitespace handling and find all of the spaces in the script and replace the spaces with a large set of escape characters through a comment followed by another space. This makes the code very, very hard to read. It will probably daunt anyone trying to even edit the code.


If you want to give it a go, then here's the download link.
Versions

1.0.0.0
[You must be registered and logged in to see this link.] -- Direct download

1.6.0.0
[You must be registered and logged in to see this link.] -- Direct download

1.6.0.1
[You must be registered and logged in to see this link.] -- RbxPlugin package


•Fixed lengthy string captures.
•Fixed captures eating up large scripts, thus ruining the code.
•Now fully supports double-bracket strings. Leveled literals are still not supported, but not used in mainstream code anyways.
•Added "Read-me" file (Doesn't exist in RbxPlugin package)


Extra
If you want to make sure nobody else can use your place, then before you obfuscate any script, make sure you add the following to the top of all of your code.
Code:
if game.CreatorId ~= YourUserID then game.RequestShutdown = function() print("This server is shutting down.") end end


Last edited by m27frogy on July 6th 2015, 7:37 pm; edited 1 time in total
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyOctober 1st 2012, 10:18 pm

:O

You know if I still played Roblox, I'd love you for this. Unless it was relatively simple to replicate.. But either way lol
Back to top Go down
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyOctober 28th 2012, 8:23 pm

I actually figured out a way to remove the --[==[Blah]==], but I doubt anyone will think of that.
Back to top Go down
branefreez
Intermediate Scripter
Intermediate Scripter
branefreez


Posts : 143
Join date : 2012-07-14

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyDecember 13th 2012, 5:12 pm

Can you make the download links view-able for non-admins? I'd like to use it to test a loadstring(BLAH.BLAH.Value)() H4X that I have been trying to verify its validity. I would really appreciate it.
Back to top Go down
http://www.roblox.com/User.aspx?ID=22724483
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyDecember 27th 2012, 7:04 pm

branefreez wrote:
Can you make the download links view-able for non-admins? I'd like to use it to test a loadstring(BLAH.BLAH.Value)() H4X that I have been trying to verify its validity. I would really appreciate it.

Depends. Is the value a string value or a bunch or random numbers?
Back to top Go down
branefreez
Intermediate Scripter
Intermediate Scripter
branefreez


Posts : 143
Join date : 2012-07-14

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyFebruary 25th 2013, 4:45 pm

I actually cant remember... But I'm wondering what would happen if I obfuscate this:

Code:
loadstring('\B\Y\T\E\C\O\D\E')()
and run it through a table :

Code:
local bytes = {"B", "Y", "T", "E", "C", "O", "D", "E"}

loadstring(table.concat(bytes, "\"))()

But... I'm to lazy to try it... It would probably error, anyways [The roblox Dev's are smart enough to prevent that].
Back to top Go down
http://www.roblox.com/User.aspx?ID=22724483
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyFebruary 27th 2013, 10:09 am

Bytecode in general is removed. Not that they ban it in some round about way, they simply have prevented loadstring from running bytecode.
Back to top Go down
branefreez
Intermediate Scripter
Intermediate Scripter
branefreez


Posts : 143
Join date : 2012-07-14

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyMarch 1st 2013, 6:31 pm

Well, if bytecode is in Decimal notation, what about Hexadecimal or binary or Octal notations being run by loadstring()() ???
Back to top Go down
http://www.roblox.com/User.aspx?ID=22724483
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyMarch 1st 2013, 6:36 pm

Think of it like this:

Code:
function loadstring(...)
if (arguments are string code)
--blah.
elseif (arguments are bytecode)
--blah
else
--improper formatting error
end
end

So, they simply modified it to this:

Code:
function loadstring(...)
if (arguments are string code)
--blah.
else
--improper formatting error
end
end

loadstring has no way of handling bytecode. Period. loadstring will NEVER run bytecode, it only knows how to run NORMAL LUA.
Back to top Go down
branefreez
Intermediate Scripter
Intermediate Scripter
branefreez


Posts : 143
Join date : 2012-07-14

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyMarch 1st 2013, 6:41 pm

Wow... I never thought of it like that. Thank you for clearing up the confusion cluttering my head. :)
Back to top Go down
http://www.roblox.com/User.aspx?ID=22724483
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyMarch 1st 2013, 6:45 pm

It's okay. You have to remember, these languages are actually programmed from languages. :3 All the way down to binary.
Back to top Go down
branefreez
Intermediate Scripter
Intermediate Scripter
branefreez


Posts : 143
Join date : 2012-07-14

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyMarch 1st 2013, 6:52 pm

I'm now wondering if it is possible to use CE to find the loadstring()() function and edit it..... I is a h4xx0r!
Back to top Go down
http://www.roblox.com/User.aspx?ID=22724483
m27frogy
The Garbageman
m27frogy


Posts : 336
Join date : 2011-06-23

[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] EmptyJuly 6th 2015, 7:38 pm

Updated it for my own usage.  Probably good idea to couple this with LuaSrcDiet for some totally unreadable code. ;)
Back to top Go down
Sponsored content





[v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty
PostSubject: Re: [v1.6.0.0] Lua Script Obfuscator [No Bytecode]   [v1.6.0.0] Lua Script Obfuscator [No Bytecode] Empty

Back to top Go down
 
[v1.6.0.0] Lua Script Obfuscator [No Bytecode]
Back to top 
Page 1 of 1
 Similar topics
-
» RIP Bytecode
» Script Help
» The Local Script: A Robloxian's Worst Nightmare
» C++ script
» Another C++ Script

Permissions in this forum:You cannot reply to topics in this forum
A Roblox Community :: Tutorials and Resources :: Plugins-
Jump to: