Skip to content

Exoliner data breach

Exoliner Serverside's full database was obtained through its mod panel: 13,373 user accounts, over 1,500 emails, 400,000+ script logs, and 1,600+ Discord ticket transcripts. Check if you're affected
All tickets

Ticket #1803

CLOSED

Hey, I’m submitting a solution for Crackme V12 (vanguard-I5RS.luau). Recovered constant: CONSTANT_GGS(#2677444) It was verified using the program’s decoder and an independent Python implementation. I can provide the extraction script and verification logs if needed.

Discord 1550476495405846582 · Opened Sep 19, 2026, 5:22 AM · Closed Sep 20, 2026, 2:09 AM

ExolinerBOTSep 19, 2026, 5:22 AM

Ticket #1803

Hey, I’m submitting a solution for Crackme V12 (vanguard-I5RS.luau). Recovered constant: CONSTANT_GGS(#2677444) It was verified using the program’s decoder and an independent Python implementation. I can provide the extraction script and verification logs if needed.

Created by

<@1550476495405846582>

Created at

<t:1789795353:F>

exoliner.wtf • Support

Welcome <@1550476495405846582>! I'm the Exoliner Support assistant. I'll try to help you with your issue. If I can't resolve it, I'll bring in a staff member. Please provide any additional details about your issue.

arblol.Sep 19, 2026, 5:22 AM

Could a staff member verify this for the $30 bounty?

ExolinerBOTSep 19, 2026, 5:22 AM

Hey! Thanks for submitting a solution to the Crackme challenge. I'm support AI, not able to verify crackme submissions or process bounties — that's a staff decision. Let me escalate this to the team so they can review your constant and verify it against the bounty criteria.

I've escalated this to our support team. <@&1480228341876523108>

rose_2253.Sep 19, 2026, 11:13 AM

what is it

<@1550476495405846582>

arblol.Sep 19, 2026, 11:14 AM

^^^

https://discord.com/channels/1034867547713048697/1448355276808917053/1522325622331015419

lennyy1337Sep 19, 2026, 1:25 PM

hi im sorry but that challenge is old

arblol.Sep 19, 2026, 1:27 PM

there's no disclaimer that it's old it seems you just don't wanna pay

lennyy1337Sep 19, 2026, 1:52 PM

its been 2 months

😭 😭

Someone else already claimed the money for this

i can give u a new one tho sure

$10 if you can dump it

📎 message.txt
📎 message.txt

<@1550476495405846582>

arblol.Sep 19, 2026, 10:22 PM

alright done thank you

lennyy1337Sep 19, 2026, 10:36 PM

Ok send the constants and full reproduction steps

then you get $10

oh alright

good luck

🙏

arblol.Sep 19, 2026, 10:37 PM

🙏

this VM is actually pretty decent lowkey

Alright all done

just give me a sec lemme write something up explaining it all

so the code is js `print("Hello World")` plus two constants that never get printed ``` 1 print 2 Hello World 4 FIRSTCONSTANT <-- secret string 5 SECONDCONSTANT ``` Index 3 isn't a string so it never gets a capsule one function 8 instructions 4 is the one stored with the secret flag VM only hashes or compares it and nothing hands back plaintext got it two ways : decoded the capsule bytes directly then fed the result to the file's own _seceq (its SHA-256 compare) returns true for FIRSTCONSTANT false for FIRSTCONSTANU / firstconstant / FIRSTCONSTAN / FIRSTCONSTANTX Its own comparator agrees Identical at -O0/-O1/-O2, message.txt untouched (sha256 bc985d61...ed874b) What was in the way: **Line numbers.** 13 `debug.info(1,"l")` reads feed 31 XOR sites into a word at 0x1C836A4B which feeds the bytecode key so reformatting poisons decryption instead of just failing a check all my hooks splice at byte offsets newline count never changes **Env probes.** Of 140 scoring sites only 3 fire under the LUAU CLI: getmetatable(game) must be "The metatable is locked" (2 sites), and rawset on getfenv(1)._G must succeed (CLI freezes _G) faking studio skips the block behind `if not V_ggVGg_1g` **The key.**three checks pin it and they agree: ``` reader token: 963759713 ^ 728412634 = 303792059 makeMake gate: (65537+190) ^ (84*4099) = 0x44043 -> nextCallDo must be 0 hasPrev gate: S ^ rot(S,7) ^ rot(S,13) ^ rot(S,23) ^ (S+0x9E3779B9) ^ C = 0 Vv0V1_1v = 303792059 _0_1v_1_ = 303792059 ^ 736394917 = 973013278 ``` Third one solved over GF(2) with the carry chain as a fixed point 9 rounds decode is `findPrevWrap[(callEmit(i, doDoPush(p,i,{p}), onNew(p)) * 189 + 74) & 255]` the dump has to sit AFTER hasPop[p] is assigned any earlier and the plain capsules still decode whilist FIRSTCONSTANT comes out also i got a 1MB zip one command reproduces it

📎 vanguard-dump.zip

<@1395119602136252597> 🙂

📎 image.png
lennyy1337Sep 20, 2026, 12:50 AM

Sent thanks ❤️

arblol.Sep 20, 2026, 12:57 AM

ofc looking foward to the next crackme keep up the work

lennyy1337Sep 20, 2026, 1:02 AM

will send you another one in a bit

but with a new architecture

considering the current one has this many holes

🙏

arblol.Sep 20, 2026, 1:07 AM

more obfuscator services should do CrackMes and bounty bugs for security

lennyy1337Sep 20, 2026, 1:07 AM

Yeah but they cant afford it

arblol.Sep 20, 2026, 1:07 AM

oh true

lennyy1337Sep 20, 2026, 1:07 AM

obfuscators will always be breakable and have gaps

arblol.Sep 20, 2026, 1:07 AM

you lowkey inspired me i outreached to wYnFuscate and Obscura to see if they're down

lennyy1337Sep 20, 2026, 1:07 AM

🙏

gl

oh and one thing

https://exoliner.wtf/exoenv

i think you might find this useful

arblol.Sep 20, 2026, 1:09 AM

jeez

that's actually pretty cool

lennyy1337Sep 20, 2026, 1:09 AM

thanks 🙏

deobfuscates every obfuscator if you give it enough time

its like ida but for luau

arblol.Sep 20, 2026, 1:10 AM

that's sick you should really promote it

there is a decent market for that

lennyy1337Sep 20, 2026, 1:10 AM

Oh really?

discord.gg/deobfuscation

but idk

prolly only if its free

arblol.Sep 20, 2026, 1:11 AM

hows exoliner the serverside doing btw i haven't checked up in the ss com in like 5 months

lennyy1337Sep 20, 2026, 1:11 AM

pretty good compared to other serversides

arblol.Sep 20, 2026, 1:11 AM

heard games are completely dead

lennyy1337Sep 20, 2026, 1:11 AM

but very low on games

😭

Yeah

thats why im working on a external

to bridge that a bit

arblol.Sep 20, 2026, 1:11 AM

theres no infection methods is there like a way to put ur stuff inside a model

lennyy1337Sep 20, 2026, 1:11 AM

Yea we use model infection

and vuln infects

arblol.Sep 20, 2026, 1:12 AM

vuln infects are pretty rare

lennyy1337Sep 20, 2026, 1:12 AM

not anymore

arblol.Sep 20, 2026, 1:12 AM

how do you mean

lennyy1337Sep 20, 2026, 1:12 AM

we had like 4

vuln infected games

each w 300 plrs

before they got removed

arblol.Sep 20, 2026, 1:12 AM

do you mean vulns as in roblox games that call assets via remotes or something or a roblox issue that affects certain games

lennyy1337Sep 20, 2026, 1:13 AM

yea remote

not a fe bypass

😭

arblol.Sep 20, 2026, 1:13 AM

wth

that's happened like

once that i remember on prison life

lennyy1337Sep 20, 2026, 1:13 AM

theres a bunch of libraries that have vulns

old versions

arblol.Sep 20, 2026, 1:14 AM

lowkey i'm tryna keep this on the low under a new name but i used to infect for you lol

model infecting i gave u a few thousand plr games and stuff

well how come games aren't booming then because from what i know if you can get a model out there on the toolbox thats infected u can js bot it till u got like 10k models and by the end of the week you should have thousand plr games i thought the tricky part about this is js getting around moderation

📎 image.png

oh yeah also how's the weed farm going

lennyy1337Sep 20, 2026, 1:24 AM

Sandboxing

good but its not a farm its a legal personal amount

🙏

arblol.Sep 20, 2026, 1:25 AM

how come you prefer bud over pens

lennyy1337Sep 20, 2026, 1:25 AM

cuz pens are difficult to come by legally

i have a medical pen tho

that ones tuff

arblol.Sep 20, 2026, 1:26 AM

i get my imported from the US they put it in a lego box and it gets passed shipping

oh right have you explored the API ref for the next Style sheet or ForceFluidCensor if you remember how overpowered those were

lennyy1337Sep 20, 2026, 1:26 AM

yea thats a working model bypass

but not a sandboxing bypass

arblol.Sep 20, 2026, 1:27 AM

wdym working?

that still works?

has anyone been able to bypass the sandboxing historically and dyk how the bypass worked

lennyy1337Sep 20, 2026, 1:28 AM

ye

ye but those were just gaps in the sandbox

which were fixed

arblol.Sep 20, 2026, 1:28 AM

deadass? whys it not patched

lennyy1337Sep 20, 2026, 1:28 AM

idk

i mean

atm we dont use require

so roblox doesnt rlly detect it

not sure if roblox patched it

arblol.Sep 20, 2026, 1:29 AM

what else is there besides require

and if your not using require then you dont have to worry about anything in logservice right

lennyy1337Sep 20, 2026, 1:30 AM

nun

we just tell the dev to paste sum in the command bar

which then creates a script with require

😭

arblol.Sep 20, 2026, 1:31 AM

son

😭

lennyy1337Sep 20, 2026, 1:31 AM

only working method atm

since sandboxing blocks require

😭

arblol.Sep 20, 2026, 1:31 AM

surely ur joking

lennyy1337Sep 20, 2026, 1:31 AM

Sadly not

arblol.Sep 20, 2026, 1:31 AM

no dev sees that and actually runs it right

lennyy1337Sep 20, 2026, 1:31 AM

Suprisingly

Some do

but it is a shit method

rather use this than nothing though

arblol.Sep 20, 2026, 1:32 AM

sandboxing is done on roblox's backend right?

lennyy1337Sep 20, 2026, 1:32 AM

on the server

if a script is marked as sandboxed its sandboxed

✅

arblol.Sep 20, 2026, 1:32 AM

like what i mean is can i see how roblox is sandboxing the script

via capturing the packets or something

or is it done on there end

js tryna understand how the process is done Upload infected model that bypasses moderation -- > sandboxed -- > runs the script in an environment on my pc? or on the server, and see's that the script is running require so then rejects it

lennyy1337Sep 20, 2026, 1:35 AM

well

if a server script is added into the game in studio via the toolbox

that is sandboxed

the server then gives that script capabilities

i dont know how exactly this works on a low level though

pull out ida and wireshark for that ig

arblol.Sep 20, 2026, 1:36 AM

yeah i was thinking of using wireshark to figure it out

lennyy1337Sep 20, 2026, 1:36 AM

doubt u can manipulate it from the client though

arblol.Sep 20, 2026, 1:36 AM

but its a lot of work and i don't think its very promising

lennyy1337Sep 20, 2026, 1:36 AM

yeah

sandboxing is serverside

should be

arblol.Sep 20, 2026, 1:37 AM

i thought models are sandboxed when you upload them and thats the problem

like you upload it and moderation tests it and it gets shadow banned or whatever because it contains require

lennyy1337Sep 20, 2026, 1:38 AM

well

a method was to just disable sandboxing before upload and then when dragged into the game the model wasnt sandboxed somehow

they fixed it though

arblol.Sep 20, 2026, 1:40 AM

ik this sounds like

obvious

but

recreating the require call

for an example yk how roblox exploits prior to like 2023 or something you could js call the C++ function and it'd work but now you gotta recreate the entire function yourself could you not do something similar wit the require call

lennyy1337Sep 20, 2026, 1:42 AM

Well

require() loads a external model

I dont think you can replicate that behaviour without using other sandboxed functions such as loadasset

and since require only works in server scripts you cant require modules from the client

fe 🙁

arblol.Sep 20, 2026, 1:48 AM

what abt reparenting

have you tried literally js parenting it under somewhere thats not sandboxed

lennyy1337Sep 20, 2026, 1:48 AM

Yea that doesnt work

the script instance itself is sandboxed

arblol.Sep 20, 2026, 1:49 AM

i do remember roblox had this issue where u could save instance server scripts in any game with a backdoor by js reparenting the serversided module scripts and scripts in serverscriptservice ect and the bytecode of those scripts would load onto the client and then you would js use a decomplier like normal

think it might be patched because of a group of losers agency ssp or wtv its called

lennyy1337Sep 20, 2026, 1:50 AM

o

a friend of mine was probably gatekeeping that exact method lmfaoo

arblol.Sep 20, 2026, 1:52 AM

lmao

wait

js wondering

yk that WAAP vuln

that doesn't use require and its not sandboxed

lennyy1337Sep 20, 2026, 1:57 AM

i dont think i do

what is it?

arblol.Sep 20, 2026, 1:57 AM

humanoid descriptor

hollup

lennyy1337Sep 20, 2026, 1:57 AM

oh

arblol.Sep 20, 2026, 1:57 AM

one second

lennyy1337Sep 20, 2026, 1:57 AM

isnt that patched

arblol.Sep 20, 2026, 1:57 AM

yeah

but

all that's patched is the actual exploit

like where games wouldn't define the permissions so the default was trust the client

lennyy1337Sep 20, 2026, 1:58 AM

ohhh

wait so i can use it to require modules without require

arblol.Sep 20, 2026, 1:58 AM

exactly

lennyy1337Sep 20, 2026, 1:58 AM

<:bigbrain:835243310427668502>

I will see if this works tysm

arblol.Sep 20, 2026, 1:59 AM

ofc ima js do a little research about it rq because i remember when it was leaked i was made a post about it somewhere explaining it and how op it was

lennyy1337Sep 20, 2026, 1:59 AM

bet

good luck

rose_2253.Sep 20, 2026, 2:01 AM

dms

wrong chat

lennyy1337Sep 20, 2026, 2:01 AM

https://cdn.discordapp.com/attachments/1407043227067875378/1408536924293169192/togif-2.gif

arblol.Sep 20, 2026, 2:06 AM

damn

so my main acc on roblox got perma banned for being to cool

and it had all the stuff for this to work

lennyy1337Sep 20, 2026, 2:07 AM

💀

When did this happen

arblol.Sep 20, 2026, 2:08 AM

last year i think

lennyy1337Sep 20, 2026, 2:08 AM

ggs

sorry for ur loss

same happened to me aswell

i think imma head to sleep now though considering its 4 am

arblol.Sep 20, 2026, 2:08 AM

yeah for affiliation bs

lennyy1337Sep 20, 2026, 2:08 AM

😭

Add me tho

thx

arblol.Sep 20, 2026, 2:09 AM

yeah i'll dm you if i find anymore information i don't have a lot of time to do a deep dive but i can assist you a bit in your findings

lennyy1337Sep 20, 2026, 2:09 AM

Alright thank you so much for your help 🙏

Good night

arblol.Sep 20, 2026, 2:09 AM

night

lennyy1337Sep 20, 2026, 2:09 AM

we'll continue in dms tmrw

ExolinerBOTSep 20, 2026, 2:09 AM

Ticket Closed

This ticket was closed by <@1395119602136252597> on <t:1789870195:F>.

exoliner.wtf • Support