• Stars
    star
    264
  • Rank 154,415 (Top 4 %)
  • Language
    Lua
  • License
    Other
  • Created about 12 years ago
  • Updated about 9 years ago

Reviews

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

Repository Details

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 Bytecode/Assembly Tools (LAT) is a Lua bytecode library written in Lua 5.1 (but should be 5.2 compatible)

To use LuaAssemblyTools in your project, just require "LAT".

Inspired by:
LuaDbg (http://www.roblox.com/Item.aspx?id=52358617), 
LASM Compiler Suite (http://www.roblox.com/Item.aspx?id=26966291),
MODS (http://www.roblox.com/Item.aspx?id=44474190 or https://github.com/NecroBumpist/MODS),
ChunkBake (http://luaforge.net/projects/chunkbake),
and ChunkSpy (http://luaforge.net/projects/chunkspy).

Eventually, i hope to have full support for all available Lua versions.
This is not going to happen in the near future though.

Language Implementations
--------------------------------------------------------
2.4-5.0          No
5.1              Yes
5.2              Yes
5.3              No


(If not specified, its for Lua 5.1 and 5.2 operations)
Completed        Operation                        Description
-------------------------------------------------------------------------------------
Yes              Read                             Reads bytecode
Yes              Write                            Writes bytecode
Yes              Edit                             Inject, remove, and change bytecode
Yes              LASM Decompiler                  Decompiles chunks to LASM
Yes              LASM Parser                      Parses LASM and generates LuaFile's
No               Decompiler                       Decompiles bytecode to Lua
No               Version converter (2.4-5.2)      Convert chunks to different versions
Partial [2]      Platform converter               Converts platforms (SizeT, IntegerSize, BigEndian, etc..,)
Yes              Verifier                         Verifies bytecode is valid
Yes              Strip/Remove debugging info      Removes debugging info
Yes              Add/Edit debugging info          Adds and/or edits debugging info

[2] - Might not work correctly. My tests failed, but it can still round-trip x86 standard chunks.

More Repositories

1

XFuscator

Most advanced Lua obfuscator 3V4R
Lua
156
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