Iron
Brew 4

IronBrew 4 is a brutally Powerfull Lua Obfuscator With Powerfull obf techniques

Join Discord Explore
Live Preview

From readable
to unbreakable.

Drag the divider — see what IronBrew does to your code.

]=,%_]-1+3]<&e.]/s^r]JWP<]JWPB]J?4m]cTR?]8?IF] -+ZG]uMbp]![;G]!.7T]*uus]*\\Cs]*_6I]Q-[c]/ZZX] /a_%]/T&7]/Zt?]'c[1]/s6W]/ZEn]8?;9]/g2@]^$9'] <]f6]/gY!]mmkk]/Zt*]1i=M]/T&K]1#Kb]*CDX]Qk)5] uaIu]!3OL]<,X;]/gY?]/)Ri]/a48]uaI*]!ba?]R-Cg] 1pVn]/ZDd]/TiE]JIl,]/T&<]WR9:]!39f]uTM=]!.[\\] 7-(g]/9,(]/T"d]/VNx]8?vO]!.[A]*CDY]mmkk]/Zt+] ]=,%_]-1+3]<&e.]/s^r]uaIu]!3OL]JWP<]cTR?]Qk)5] /ZZX]/a_%]/T&7]1i=M]/T&K]8?IF]-+ZG]uMbp]![;G]
local x = "Hi" print(x)
Original
Obfuscated

Drag or tap to compare

Features

Everything an obfuscator
should have

No bloat. No login. Just what you need.

VM Virtualization

Your Lua bytecode is compiled into a custom instruction set and executed inside an embedded virtual machine. Native decompilers produce nothing useful.

-- custom opcode dispatch loop
-- incompatible with standard Lua 5.1/5.3 decompilers

Anti-Tamper

Integrity checks are woven inline throughout the output. Hook any function, patch any constant — execution crashes before revealing anything meaningful.

-- randomized check values per obfuscation pass
-- no hookable _pcall wrapper — checks are inlined

VM Based

Your script runs inside a custom Lua VM. No standard executor or decompiler can read the bytecode — it only makes sense to our interpreter.

-- bytecode compiled to private instruction set
-- standard Lua 5.1/5.3 decompilers produce nothing
Community

Get help. Drop feedback.
Talk freely

Hop in — early features, support, and a chill crowd of members

discord.gg/XhpnGydScr