├── .gitignore ├── IronBrew2 CLI ├── IronBrew2 CLI.csproj ├── Program.cs └── bin │ └── Debug │ ├── Lua │ ├── Minifier │ │ ├── fs.lua │ │ ├── init.lua │ │ ├── llex.lua │ │ ├── lparser.lua │ │ ├── luasrcdiet.lua │ │ ├── optlex.lua │ │ ├── optparser.lua │ │ └── utils.lua │ └── compress.lua │ └── netcoreapp3.1 │ ├── IronBrew2 CLI.deps.json │ ├── IronBrew2 CLI.dll │ ├── IronBrew2 CLI.exe │ ├── IronBrew2 CLI.pdb │ ├── IronBrew2 CLI.runtimeconfig.dev.json │ ├── IronBrew2 CLI.runtimeconfig.json │ ├── IronBrew2.dll │ ├── IronBrew2.pdb │ ├── lua51.dll │ ├── luac.exe │ ├── luajit.exe │ ├── out.lua │ ├── sha-time-encrypted.lua │ ├── temp │ ├── luac.out │ ├── t0.lua │ ├── t1.lua │ ├── t2.lua │ └── t3.lua │ └── test.lua ├── IronBrew2 ├── Bytecode Library │ ├── Bytecode │ │ ├── Deserializer.cs │ │ ├── Opcode.cs │ │ ├── Serializer.cs │ │ └── VanillaSerializer.cs │ └── IR │ │ ├── Chunk.cs │ │ ├── Constant.cs │ │ ├── Enums.cs │ │ └── Instruction.cs ├── Extensions │ ├── IEnumerableExtensions.cs │ └── StringExtensions.cs ├── IronBrew2.csproj ├── Obfuscator │ ├── Control Flow │ │ ├── Blocks │ │ │ └── Block.cs │ │ ├── CFContext.cs │ │ ├── CFGenerator.cs │ │ └── Types │ │ │ ├── Bounce.cs │ │ │ ├── EqMutate.cs │ │ │ ├── Inlining.cs │ │ │ ├── NumberMutate.cs │ │ │ ├── TestFlip.cs │ │ │ ├── TestPreserve.cs │ │ │ └── TestSpam.cs │ ├── CustomInstructionData.cs │ ├── Encryption │ │ ├── ConstantEncryption.cs │ │ └── VMIntegrityCheck.cs │ ├── Macros │ │ ├── Crash.cs │ │ ├── SetFenv.cs │ │ └── StrEncrypt.cs │ ├── ObfuscationContext.cs │ ├── ObfuscationSettings.cs │ ├── Opcodes │ │ ├── OpAdd.cs │ │ ├── OpCall.cs │ │ ├── OpClose.cs │ │ ├── OpClosure.cs │ │ ├── OpConcat.cs │ │ ├── OpDiv.cs │ │ ├── OpEq.cs │ │ ├── OpForLoop.cs │ │ ├── OpForPrep.cs │ │ ├── OpGe.cs │ │ ├── OpGetGlobal.cs │ │ ├── OpGetTable.cs │ │ ├── OpGetUpval.cs │ │ ├── OpGt.cs │ │ ├── OpJmp.cs │ │ ├── OpLe.cs │ │ ├── OpLen.cs │ │ ├── OpLoadBool.cs │ │ ├── OpLoadK.cs │ │ ├── OpLoadNil.cs │ │ ├── OpLoadStr.cs │ │ ├── OpLt.cs │ │ ├── OpMod.cs │ │ ├── OpMove.cs │ │ ├── OpMul.cs │ │ ├── OpMutated.cs │ │ ├── OpNe.cs │ │ ├── OpNewStk.cs │ │ ├── OpNewTable.cs │ │ ├── OpNot.cs │ │ ├── OpPow.cs │ │ ├── OpPushStk.cs │ │ ├── OpReturn.cs │ │ ├── OpSelf.cs │ │ ├── OpSetFEnv.cs │ │ ├── OpSetGlobal.cs │ │ ├── OpSetList.cs │ │ ├── OpSetTable.cs │ │ ├── OpSetTop.cs │ │ ├── OpSetUpval.cs │ │ ├── OpSub.cs │ │ ├── OpSuperOperator.cs │ │ ├── OpTForLoop.cs │ │ ├── OpTailCall.cs │ │ ├── OpTest.cs │ │ ├── OpTestSet.cs │ │ ├── OpUnm.cs │ │ └── OpVarArg.cs │ ├── VM Generation │ │ ├── Generator.cs │ │ └── VMStrings.cs │ └── VOpcode.cs ├── Program.cs └── bin │ └── Debug │ └── netcoreapp3.1 │ ├── IronBrew2.deps.json │ ├── IronBrew2.dll │ └── IronBrew2.pdb ├── IronBrew2_Core.sln ├── IronBrew2_Core.sln.DotSettings.user ├── LICENSE ├── Lua ├── Minifier │ ├── fs.lua │ ├── init.lua │ ├── llex.lua │ ├── lparser.lua │ ├── luasrcdiet.lua │ ├── optlex.lua │ ├── optparser.lua │ └── utils.lua └── compress.lua ├── README.md └── Tests ├── benchmark-cflow.lua ├── benchmark.lua ├── bit.lua ├── close.lua ├── closure.lua ├── comparisons.lua ├── error.lua ├── escapestr.lua ├── getglobal-time.lua ├── inline.lua ├── md5.lua ├── metatable.lua ├── misc.lua ├── opcodes.lua ├── print.lua ├── self.lua ├── setlist.lua ├── sha-assert.lua ├── sha-time-encrypted.lua ├── sha-time.lua ├── sha.lua ├── spawn.lua ├── strencrypt.lua ├── table.lua ├── test.lua └── vararg.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/.gitignore -------------------------------------------------------------------------------- /IronBrew2 CLI/IronBrew2 CLI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/IronBrew2 CLI.csproj -------------------------------------------------------------------------------- /IronBrew2 CLI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/Program.cs -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/fs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/fs.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/init.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/llex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/llex.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/lparser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/lparser.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/luasrcdiet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/luasrcdiet.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/optlex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/optlex.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/optparser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/optparser.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/Minifier/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/Minifier/utils.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/Lua/compress.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/Lua/compress.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.deps.json -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.dll -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.exe -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.pdb -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.runtimeconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.runtimeconfig.dev.json -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.runtimeconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2 CLI.runtimeconfig.json -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2.dll -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/IronBrew2.pdb -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/lua51.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/lua51.dll -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/luac.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/luac.exe -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/luajit.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/luajit.exe -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/out.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/out.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/sha-time-encrypted.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/sha-time-encrypted.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/luac.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/luac.out -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t0.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t0.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t1.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t2.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/temp/t3.lua -------------------------------------------------------------------------------- /IronBrew2 CLI/bin/Debug/netcoreapp3.1/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2 CLI/bin/Debug/netcoreapp3.1/test.lua -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/Bytecode/Deserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/Bytecode/Deserializer.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/Bytecode/Opcode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/Bytecode/Opcode.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/Bytecode/Serializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/Bytecode/Serializer.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/Bytecode/VanillaSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/Bytecode/VanillaSerializer.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/IR/Chunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/IR/Chunk.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/IR/Constant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/IR/Constant.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/IR/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/IR/Enums.cs -------------------------------------------------------------------------------- /IronBrew2/Bytecode Library/IR/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Bytecode Library/IR/Instruction.cs -------------------------------------------------------------------------------- /IronBrew2/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /IronBrew2/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /IronBrew2/IronBrew2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/IronBrew2.csproj -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Blocks/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Blocks/Block.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/CFContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/CFContext.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/CFGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/CFGenerator.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/Bounce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/Bounce.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/EqMutate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/EqMutate.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/Inlining.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/Inlining.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/NumberMutate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/NumberMutate.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/TestFlip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/TestFlip.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/TestPreserve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/TestPreserve.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Control Flow/Types/TestSpam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Control Flow/Types/TestSpam.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/CustomInstructionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/CustomInstructionData.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Encryption/ConstantEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Encryption/ConstantEncryption.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Encryption/VMIntegrityCheck.cs: -------------------------------------------------------------------------------- 1 | namespace IronBrew2.Obfuscator.Encryption 2 | { 3 | public class VMIntegrityCheck 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Macros/Crash.cs: -------------------------------------------------------------------------------- 1 | namespace IronBrew2.Obfuscator.Macros 2 | { 3 | public class Crash 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Macros/SetFenv.cs: -------------------------------------------------------------------------------- 1 | namespace IronBrew2.Obfuscator.Macros 2 | { 3 | public class SetFenv 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Macros/StrEncrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Macros/StrEncrypt.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/ObfuscationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/ObfuscationContext.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/ObfuscationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/ObfuscationSettings.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpAdd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpAdd.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpCall.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpClose.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpClose.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpClosure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpClosure.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpConcat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpConcat.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpDiv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpDiv.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpEq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpEq.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpForLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpForLoop.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpForPrep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpForPrep.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpGe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpGe.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpGetGlobal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpGetGlobal.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpGetTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpGetTable.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpGetUpval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpGetUpval.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpGt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpGt.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpJmp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpJmp.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLe.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLen.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLoadBool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLoadBool.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLoadK.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLoadK.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLoadNil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLoadNil.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLoadStr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLoadStr.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpLt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpLt.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpMod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpMod.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpMove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpMove.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpMul.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpMul.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpMutated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpMutated.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpNe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpNe.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpNewStk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpNewStk.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpNewTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpNewTable.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpNot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpNot.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpPow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpPow.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpPushStk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpPushStk.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpReturn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpReturn.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSelf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSelf.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetFEnv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetFEnv.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetGlobal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetGlobal.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetList.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetTable.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetTop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetTop.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSetUpval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSetUpval.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSub.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpSuperOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpSuperOperator.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpTForLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpTForLoop.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpTailCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpTailCall.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpTest.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpTestSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpTestSet.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpUnm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpUnm.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/Opcodes/OpVarArg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/Opcodes/OpVarArg.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/VM Generation/Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/VM Generation/Generator.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/VM Generation/VMStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/VM Generation/VMStrings.cs -------------------------------------------------------------------------------- /IronBrew2/Obfuscator/VOpcode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Obfuscator/VOpcode.cs -------------------------------------------------------------------------------- /IronBrew2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/Program.cs -------------------------------------------------------------------------------- /IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.deps.json -------------------------------------------------------------------------------- /IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.dll -------------------------------------------------------------------------------- /IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2/bin/Debug/netcoreapp3.1/IronBrew2.pdb -------------------------------------------------------------------------------- /IronBrew2_Core.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2_Core.sln -------------------------------------------------------------------------------- /IronBrew2_Core.sln.DotSettings.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/IronBrew2_Core.sln.DotSettings.user -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/LICENSE -------------------------------------------------------------------------------- /Lua/Minifier/fs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/fs.lua -------------------------------------------------------------------------------- /Lua/Minifier/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/init.lua -------------------------------------------------------------------------------- /Lua/Minifier/llex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/llex.lua -------------------------------------------------------------------------------- /Lua/Minifier/lparser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/lparser.lua -------------------------------------------------------------------------------- /Lua/Minifier/luasrcdiet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/luasrcdiet.lua -------------------------------------------------------------------------------- /Lua/Minifier/optlex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/optlex.lua -------------------------------------------------------------------------------- /Lua/Minifier/optparser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/optparser.lua -------------------------------------------------------------------------------- /Lua/Minifier/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/Minifier/utils.lua -------------------------------------------------------------------------------- /Lua/compress.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Lua/compress.lua -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #IronBrew 2 2 | VM-based Lua 5.1 obfuscation. -------------------------------------------------------------------------------- /Tests/benchmark-cflow.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/benchmark-cflow.lua -------------------------------------------------------------------------------- /Tests/benchmark.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/benchmark.lua -------------------------------------------------------------------------------- /Tests/bit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/bit.lua -------------------------------------------------------------------------------- /Tests/close.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/close.lua -------------------------------------------------------------------------------- /Tests/closure.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/closure.lua -------------------------------------------------------------------------------- /Tests/comparisons.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/comparisons.lua -------------------------------------------------------------------------------- /Tests/error.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/error.lua -------------------------------------------------------------------------------- /Tests/escapestr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/escapestr.lua -------------------------------------------------------------------------------- /Tests/getglobal-time.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/getglobal-time.lua -------------------------------------------------------------------------------- /Tests/inline.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/inline.lua -------------------------------------------------------------------------------- /Tests/md5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/md5.lua -------------------------------------------------------------------------------- /Tests/metatable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/metatable.lua -------------------------------------------------------------------------------- /Tests/misc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/misc.lua -------------------------------------------------------------------------------- /Tests/opcodes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/opcodes.lua -------------------------------------------------------------------------------- /Tests/print.lua: -------------------------------------------------------------------------------- 1 | print"hey gamer" -------------------------------------------------------------------------------- /Tests/self.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/self.lua -------------------------------------------------------------------------------- /Tests/setlist.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/setlist.lua -------------------------------------------------------------------------------- /Tests/sha-assert.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/sha-assert.lua -------------------------------------------------------------------------------- /Tests/sha-time-encrypted.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/sha-time-encrypted.lua -------------------------------------------------------------------------------- /Tests/sha-time.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/sha-time.lua -------------------------------------------------------------------------------- /Tests/sha.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/sha.lua -------------------------------------------------------------------------------- /Tests/spawn.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/spawn.lua -------------------------------------------------------------------------------- /Tests/strencrypt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/strencrypt.lua -------------------------------------------------------------------------------- /Tests/table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/table.lua -------------------------------------------------------------------------------- /Tests/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/test.lua -------------------------------------------------------------------------------- /Tests/vararg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trollicus/ironbrew-2/HEAD/Tests/vararg.lua --------------------------------------------------------------------------------