• Stars
    star
    156
  • Rank 238,488 (Top 5 %)
  • Language
    Lua
  • Created over 11 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Most advanced Lua obfuscator 3V4R
XFuscator - The Best Lua Obfuscator 3V4R
----------------------------------------

Disclaimer:
Might not actually be the best one ever. 
If you find a better one, tell me so I can make XFuscator better than it.

NOTE: Files become much larger. A 1KB file can easily go to 5-15 KB.
XFuscator (about 10 KB) becomes 500-700 KB. 


Features:
- Remove comments
- Rename ALL local variables SAFELY (see below, obfuscates precompiled local names also)
- extract all constants
- Remove extra whitespace
- Add fluff
- precompile with loadstring
- precompiled chunks have their locals made completely unrepresentable
- encode source (or binary chunk)
- Add unrepresentable characters in comments
- In precompiled code, renames locals to something like <local$1>_[0-20 chars of range 0-255]
- option to encrypt constant strings (uses XOR with random key)
- Tamper detection (length checking)
TODO:
- Tamper detection (SHA256 hash)
- Add ROBLOX features to make the game crash if the script was stolen
- extract global variables and replace with a CONSTANT_POOL index (no, because this would cause issues when one changed)
- encode (binary, hex)

Compare to:
Capprime Lua Obfuscator (http://www.capprime.com/CapprimeLuaObfuscator/CapprimeLuaObfuscator.aspx)
- Features: rename variables longer than 4 characters, strip SOME comments and eliminate SOME whitespace
LuaSrcDiet (http://luasrcdiet.luaforge.net/)
- Features: removes whitespace/comments, optimizes constants, renames variables
Lua Obfuscator (http://www.lualearners.org/forum/3869)
- Features: extract constant strings, add gibberish into comments, rename variables, DOES NOT WORK WITH COMMENTS
Lua Code Obfuscator (http://pastebin.com/ixB0UpHB)
- Features: precompiles into bytecode



CHANGELOG
------------------------------------
Version 2.0b1
- Complete rewrite, along with updated code parsing and using LAT to edit precompiled chunks

Version 1.1
- changed variable regex

Version 1.0
- Initial release

More Repositories

1

LuaAssemblyTools

Lua Assembly/Bytecode Tools. Has functions for virtually all aspects of LASM, including reading/writing, verifying, stripping debug info, LASM decompilation, and LASM parsing.
Lua
264
star
2

SharpLua

A Lua implementation in C#
C#
80
star
3

Multiplexer

Multitasking Suite for iOS
Logos
61
star
4

SettingsKit

Simplify creating a Preference Bundle - localizable, tinted settings in 3 lines of code!
Objective-C
54
star
5

KopiLua-v5.1.5

KopiLua updated to Lua 5.1.5
C#
31
star
6

Appellancy

Facial Recognition for iOS
Objective-C
28
star
7

PowerSaveMode

Tweak to turn off some system settings that consume battery... like in iOS 9.
Objective-C
26
star
8

TouchIDEverywhere

Use TouchID to autofill username and password fields
Logos
26
star
9

Protean

Your status bar, your way.
Objective-C++
23
star
10

EventLib

Event library in pure Lua
Lua
18
star
11

Almpoum

Save screenshots to a separate album.
Objective-C
17
star
12

CycriptLoader

Load cycript/javascript like Substrate does for dylibs
Logos
8
star
13

Appellancy-API

API & Sample for Appellancy - now in https://github.com/mlnlover11/Appellancy
Logos
8
star
14

NinKeyboardMoreMem

Use jetslammed to make Nin's memory limit 100MB instead of 30MB. This concept could be applied to other keyboards/extensions.
Logos
7
star
15

GlowBoard

A better ActiveBoard
Objective-C
7
star
16

BatteryUsageEnhancer

Enhances the Battery Usage part of Preferences.app.
Objective-C
5
star
17

GuestFramework

Extensible Guest-Mode tweak/library
Objective-C
4
star
18

WaveMusic

Waveform visualizer in the Music app
Logos
4
star
19

FaceOff7

Turn your screen off when face down (and more)
Logos
4
star
20

Link2App

Open links in their native apps **Obsolete, use LinkOpener**
C
4
star
21

AutoUnlock

Automatically unlocks the device if there are no notifications or music playing. Overrides passcode as well.
Logos
4
star
22

ObjLua

Objective-Lua (Objective-C like superset language of Lua)
Lua
3
star
23

XMail

Wpf email client
C#
3
star
24

RSSIPeek

Quickly view the Signal RSSI
Objective-C++
3
star
25

OnlyOneNotification

"Only the first LS notification turns on the screen"; a tweak for iOS
Logos
3
star
26

BBCodes

A simple, yet advanced, BBCode parser
C#
2
star
27

MP.LSharp

LSharp for mlnlover11 Productions
C#
2
star
28

import.lua

Useful import function
Lua
2
star
29

LuaBinaryEncode

Encodes Lua scripts (or anything else...) into binary and back
Lua
2
star
30

ClrBclInLua

Implementation of the .NET Framework BCL in Lua
Lua
2
star
31

Notepad-X

Currently be being completely re-written. No L#, only its own macro language. New Plugin structure and DTMS also.
C#
2
star
32

iTunes-Helper

Some useful functions for increasing your iTunes experience
C#
1
star
33

OpenInApp

Link2App Reimagined
C
1
star
34

FBBirthdayPoster

Automated XAML tool to post to peoples facebook feeds on their birthday
C#
1
star
35

MemSearch-DotNet

Scan process memory to find sensitive information
C#
1
star
36

Pollux

Convert image links to images inline in text messages (supports MobileSMS and BiteSMS)
Objective-C
1
star
37

NoPassHighlight

Disable lock screen passcode button highlight
Logos
1
star
38

ReturnToCalm

Change the "Return to Call" status bar color
Logos
1
star